【发布时间】:2016-02-09 02:07:29
【问题描述】:
我最近开始在 iTerm2 上使用zsh(oh-my-zsh,没有自定义)。但是,我在git log 或git show 遇到了麻烦。
以前,例如,git log 结果只是终端的一部分,就像ls -l 结果一样。按q 键退出git log 后,结果仍保留在终端屏幕中。我能够轻松选择一些哈希 id。
但是,当前的问题是git log(或git show)结果替换了屏幕。所以,在退出git log后,终端会彻底删除所有git的结果,回到原来的画面。这种行为类似于vim。
即使使用bash 或 Mac 的默认终端应用程序,此行为也是相同的。这不是--no-pager的问题。
任何帮助将不胜感激。
【问题讨论】:
-
您是否将
PAGER设置为任何内容?PAGER=/bin/cat或PAGER=/usr/bin/less似乎是明智的选择。我的环境中的默认值是像/usr/bin/less这样的运算符,当该值未设置时。 -
谢谢。
which $PAGER给/usr/bin/less.. -
/bin/cat 有你想要的行为吗?
-
听起来像这里讨论的
less问题:stackoverflow.com/questions/6977781/…
标签: git terminal git-log oh-my-zsh