当我在终端窗口底部键入命令时,插入的空白行似乎越少。如果我在终端窗口的顶部输入它,它会插入几乎整个窗口高度的空白行;如果我在最底部键入它,则不会插入空行。
看起来分页程序正在将输出推送到终端窗口的底部,但我希望输出位于我的命令的正下方或顶部,就像在 Linux git 中一样。
我可以通过使用获得预期的行为git --no-pager log
,但是如果我想使用寻呼机怎么办?
只需添加一些元素:
msysgit 已经在讨论替代控制台issue 29 http://code.google.com/p/msysgit/issues/detail?id=29回到一年前(2009 年中:mintty http://code.google.com/p/mintty/,但仅对于 cygwin,捕获窗口 I/O http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/capture-console-win32.html).
The 第369期 http://code.google.com/p/msysgit/issues/detail?id=369提到了选项“git config pager.log off
” 禁用“log”的分页,这对于类似于 OP 提到的情况的某些场景会派上用场。
目前(2010 年 5 月)正在讨论类似的问题第484期 https://code.google.com/p/msysgit/issues/detail?id=484(不是别人,正是SO 用户 kusma https://stackoverflow.com/users/202174/kusma正如他在评论中指出的那样;))
我可以重现这个,但我不认为这是 git 本身的问题。这是
寻呼机; less on msys 有一些严重的问题。一些较少的实验表明
罪魁祸首似乎是 -R 标志:
$ git --no-pager diff --color=always HEAD~1 TestSegmentedText.java | less -R
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)