我的 中有以下内容~/.gitconfig
:
[core]
pager = less -+$LESS -MR
这使得less
可用于git
命令。无论内容大小如何,git
命令都会输出 的内容。在我点击 之后,所有内容都会消失,然后我返回到干净的 bash 提示符。less
q
如果我删除-+$LESS
,当我点击q或 时,它会退出,如果所有内容在打印出来后可以放在一个屏幕上。那是我的 bash 提示不清晰,它之前显示了命令的输出less
。
我可以通过删除来获得上述行为-+$LESS
,但在正常的 bash 提示下我无法做到这一点。
如何-+$LESS
使用普通 bash 命令而不是仅仅git
使用命令来获取段落中指定的行为?
答案1
从man less
:
-F or --quit-if-one-screen
Causes less to automatically exit if the entire file can be displayed on the first screen.
添加-F
到$LESS
环境变量应该可以解决问题。
[core]
pager = less -+$LESS -MRF