git diff 不支持鼠标滚轮

我经常会遇到这个问题:在用 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 键。这个正在询问中。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容