我想重现 git-diff 使用的寻呼机行为,但我不知道如何。有没有办法可以找出它使用更少的选项?
我已经尝试过了:strings "$(dirname $(which git-diff))/*" | grep 'less '
而这个(虽然 less 正在运行):ps aux | grep less
<= 没有告诉我它正在使用哪些选项。
我在达尔文。
请参阅git-config
手册页,特别是core.pager
. 此外,您可以检查寻呼机进程的环境
$ tr '\0' '\n' < /proc/5568/environ | grep LESS
LESS=FRSX
做这种事情的一个有用的技术是将GIT_EXTERNAL_DIFF
环境变量设置为一个除了回显它的参数之外什么都不做的shell脚本。然后运行git diff
并查看输出。
将此添加到您的 .bashrc 中:
export LESS="$LESS -S" # add more options to `less`
请参阅http://www.pixelbeat.org/scripts/idiff以获取控制更少的便携式方法