我正在使用less
作为我的git
寻呼机。
如果git diff输出在一个页面上是可读的,我的git会将输出打印到屏幕上。
有时我输入Ctrl+D
(半页向下)太快了,这会杀死我的终端。是否有选项可以启用git diff
的寻呼机,即使输出非常小?
不起作用:
git -p diff
git --paginate diff
git
设置:pager.diff = true
答案 0 :(得分:46)
这由-F
(--quit-if-one-screen
)选项控制为更少。
如果FRSX
或$LESS
环境变量没有指定,则Git默认使用选项$GIT_PAGER
/更少。要进行更改,请指定core.pager
选项并将其设置为RSX
:
git config --global core.pager 'less -+F'
旧版本的Git曾在其文档中推荐以下内容:
git config --global core.pager 'less -+$LESS -RSX'