我正在使用 Ubuntu 16.04 默认终端(我相信它是 GNOME?)
我面临的问题是,当我使用git diff
命令检查我的本地更改时,我可以使用鼠标滚轮向上/向下滚动,但是当我到达底部时没有显示新行(所以我只能看到一页变化)。为了转到下一行,我可以使用键盘的空格或向上/向下箭头,但我可以用鼠标滚轮以某种方式做到这一点吗?
顺便说一句,如果我使用该less
命令,它会按预期工作-> 向下滚动到新行。
我正在使用 Ubuntu 16.04 默认终端(我相信它是 GNOME?)
我面临的问题是,当我使用git diff
命令检查我的本地更改时,我可以使用鼠标滚轮向上/向下滚动,但是当我到达底部时没有显示新行(所以我只能看到一页变化)。为了转到下一行,我可以使用键盘的空格或向上/向下箭头,但我可以用鼠标滚轮以某种方式做到这一点吗?
顺便说一句,如果我使用该less
命令,它会按预期工作-> 向下滚动到新行。
感谢@edwinksl的回答,我设法找到了解决问题的方法。
所以默认情况下 git
LESS
用作寻呼机,我相信默认参数是FRSX
.在 git 1.8+ 上,您可以使用 删除选项
less -+<option>
,在我的情况下,我需要删除该X
选项:但是正如@pcworld提到的,这可能会导致适合单个页面的差异出现问题,因此:
为我解决了滚动问题。
从https://stackoverflow.com/a/2183920/486919,一种方法来做到这一点并保留差异突出显示是在
git diff
没有寻呼机的情况下使用:在 Windows 终端上,答案对我没有帮助。相反,我必须执行以下操作: