我希望在类似git status
的环境中返回less
的输出。这已经适用于git diff
,但不适用于git status
。我已经尝试将以下内容添加到~/.gitconfig
,但它不起作用:
[core]
pager = less
我错过了什么?感谢。
答案 0 :(得分:84)
您可以使用pager.<cmd>
设置打开和关闭特定命令的分页,在这种情况下pager.status
:
pager.<cmd>
如果值为boolean,则在写入tty时打开或关闭特定Git子命令输出的分页。否则,使用pager值指定的分页器打开子命令的分页。如果在命令行中指定了--paginate或--no-pager,则它优先于此选项。要禁用所有命令的分页,请将core.pager或GIT_PAGER设置为cat。
运行以下命令:
git config --global pager.status true
或手动将以下内容添加到〜/ .gitconfig:
的末尾[pager]
status = true
答案 1 :(得分:4)
一次性使用
:git -p status
或--paginate
。上色。随处可见。包括错误/帮助。
git -p status -h
比必须用git status -h |& less
抢购stderr好得多
尽管漫长的帮助弄乱了我的终端机:git -p status --help