为什么 zsh 在查询 (postgresql) 数据库时表现得更少?

Den*_*uzé 4 less zsh postgresql

语境

  • zsh壳,
  • oh-my-zsh框架,
  • 没什么特别zsh的配置postgresql

麻烦

我注意到一个恼人的行为:查询数据库时,例如:

SELECT * FROM mytable ;
Run Code Online (Sandbox Code Playgroud)

它的行为与less(with (END)) 一样,返回需要“关闭” less(使用q快捷方式),这意味着我在键入下一个查询时无法读取上一个查询的结果。

相反,bash这种行为不是吗:查询后,显示结果,并且可以键入下一个查询。

问题

我怎样才能定制zsh它在这方面的表现bash

tod*_*dsm 5

您可以通过评论完全关闭它

cat ~/.oh-my-zsh/lib/misc.zsh
...
#env_default 'PAGER' 'less'                                                        
#env_default 'LESS' '-R'                                                           
...
Run Code Online (Sandbox Code Playgroud)

然后打开一个新终端再试一次;或者..

exec zsh (in the same terminal)
Run Code Online (Sandbox Code Playgroud)