我想重现git-diff使用的传呼机行为,但我不知道如何。有没有一种方法,我可以找出它使用更少的选项?如何找到git-diff在调用较少时使用的选项?
我已经尝试过这样的:strings "$(dirname $(which git-diff))/*" | grep 'less '
这(虽然不太运行状态):ps aux | grep less
< =没告诉我它是使用的选项。
我在达尔文。
我想重现git-diff使用的传呼机行为,但我不知道如何。有没有一种方法,我可以找出它使用更少的选项?如何找到git-diff在调用较少时使用的选项?
我已经尝试过这样的:strings "$(dirname $(which git-diff))/*" | grep 'less '
这(虽然不太运行状态):ps aux | grep less
< =没告诉我它是使用的选项。
我在达尔文。
见git-config
男子页,core.pager
具体的说明。此外,您还可以检查寻呼机进程的环境
$ tr '\0' '\n' < /proc/5568/environ | grep LESS
LESS=FRSX
/proc在达尔文中不存在,但你对它在man git-config中是正确的。 – 2009-11-25 05:46:24
伟大的指针。刚刚从文档从git的命令行运行是'澄清LESS = FRSX少 - + FRSX -FRX' – sligocki 2012-01-12 21:19:06
做这样的事情一个有用的方法是将GIT_EXTERNAL_DIFF
环境变量设置为一个shell脚本,它只是附和它的参数。然后运行git diff
并查看输出。
好的电话。还回应从这个脚本中可以使用的LESS环境,以防使用它 – pixelbeat 2009-11-24 11:38:26
便携的方式来控制见http://www.pixelbeat.org/scripts/idiff少
添加到您的.bashrc:
export LESS="$LESS -S" # add more options to `less`
在Ubuntu至少这使CTRL-C,是一件好事,但杀死的彩色输出,并介绍了不可读转义码渲染它没用 – 2015-01-27 02:45:29
你想复制什么行为? – 2009-11-24 05:27:34