Git 几乎所有命令都提供分页器,即当命令输出超过一页时,自动在每页输出后暂停,可以按空格继续显示,按 q 退出。
默认 git 的 pager = less -FRSX
,这个可以通过两种方式更改:
命令:
$ git config --global core.pager "less -FRSX"
配置文件:
$ vim ~/.gitconfig
了不起了通过设置自动匹配的色彩来增强可读性
$ git config --global color.ui on
随着 tig 的出现,给 git 的增加了一个强大武装武器。(不明观众看这里先对它有个感官概念:tig, the ncurses front-end to Git)
可能大家不知道 tig 本身就可以也是一个 pager,因此我们可以在 git config 默认替换之:
$ git config --global core.pager tig
自从这样配置之后,让我幸福了好几年。直到…今天发现一个怪异的问题,使用任何需要显示 tig pager 的地方设置的配色是以代码形式显示,而不是解析成了终端显示的颜色。最近忍不住升级到了 10.9 并更新了一些命令,因此也没搞清楚到底是哪里出了问题。只能先把 git 自带的 color 渲染给关闭才解决了这个问题
$ git config --global color.ui off
以下是我的个人 .gitconfig
等配置文件(随用随更新)
原文地址:Git 和 Pager 的那点事, 感谢原作者分享。 孑然一身,隐入苍茫自然,自有一种孤独的意味;旅行,