我經(jīng)常會遇到這個問題:在用 git diff 的時候不支持鼠標滾輪滾動屏幕哟冬,而只支持鍵盤上下及回車鍵滾動先改。
網(wǎng)上查了很多召娜,在 bing 和 baidu 上查總是查不到修復方法恢暖,最后在 google 中查到排监。
以前的時候在 git config 中配置 core.pager = less -r
成功解決過,但現(xiàn)在不行杰捂。
[core]
pager = less -r
經(jīng)過多次嘗試舆床,發(fā)現(xiàn)此配置可行,將其放在 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
可以讓當一頁可以顯示完全時就退出界面
但是如上設(shè)置之后,發(fā)現(xiàn)在界面中要選擇文本需要按住 SHIFT 鍵盛垦。這個正在詢問中湿弦。