我最近开始在iTerm2上使用zsh
(未定制版的oh-my-zsh)。但是,在git log
或git show
中遇到了问题。
以前,例如git log
结果只是终端的一部分,就像ls -l
结果一样。在按下q
键退出git log
后,结果仍然留在终端屏幕上。我可以轻松地选择一些哈希值。
然而,当前的问题是git log
(或git show
)结果替换了屏幕。因此,在退出git log
后,终端完全删除所有git
结果并返回到原始屏幕。这个行为就像vim
。
即使在bash
或Mac的默认终端应用程序中,此行为也是相同的。这不是--no-pager
的问题。
任何帮助都将不胜感激。
PAGER
吗?PAGER=/bin/cat
或者PAGER=/usr/bin/less
看起来是合理的选项。在我的环境中,当该值未设置时,默认操作符为/usr/bin/less
。 - Jamesonwhich $PAGER
给出/usr/bin/less
。 - Nullptr