我正在使用 Ubuntu 10.04。我的默认寻呼机(使用 update-alternatives 设置,而不是 $PAGER)较少。问题是,当我在 '-f ansi' 模式下使用 ri(Ruby 文档工具)时,较少显示转义序列(例如 'ESC[36m'),而不是显示彩色文本。我可以通过使用 -R 选项手动将输出减少到更少来强制它显示颜色,例如:
ri -f ansi String | less -R
Run Code Online (Sandbox Code Playgroud)
但是,当 less 用作寻呼机时,我希望这是默认选项。
注意:我知道默认情况下更多和大多数显示颜色,但由于类似 vi 的键绑定,我使用的更少。
我的 git 树中有一个最小化的 JSON 文件。它是一行上的一堆数据,没有空格。
这个文件的差异不是很有用,数据的任何变化,当然,都会导致整行被改变。
我希望能够有选择地告诉 git 差异不是文件本身,而是该文件的漂亮打印机(如python -mjson.tool或jq .)的输出。
现在我正在使用这个命令:
diff -u <(git show HEAD:file.json | jq .) <(jq . < file.json)
这样做的正确方法是什么?