我经常会遇到这个问题:在用 git diff 的时候不支持鼠标滚轮滚动屏幕,而只支持键盘上下及回车键滚动。
网上查了很多,在 bing 和 baidu 上查总是查不到修复方法,最后在 google 中查到。
以前的时候在 git config 中配置 core.pager = less -r
成功解决过,但现在不行。
[core]
pager = less -r
经过多次尝试,发现此配置可行,将其放在 bashrc 或 zshrc 中。
export LESS='-R --mouse --wheel-lines=3'
解释:
image.png- 如果没有
-R
git diff 命令无法显示颜色,一些颜色前会变成ESC[1m...ESC[m
的原始字符 - 如果用
-r
显示的 tab 符号占的空格会不正确 -
--mouse --wheel-lines=3
另外两个应该就好理解了,就是鼠标滚轮支持的 - 另外有
-F
可以让当一页可以显示完全时就退出界面
但是如上设置之后,发现在界面中要选择文本需要按住 SHIFT 键。这个正在询问中。
网友评论