我正在使用oh-my-zsh将git diff
和git log
等某些函数的输出传递到less
,同时这对于读取输出中的输出很有用。终奌站。如果我需要回顾它,那么在退出:q
退出后是否有保留终端文件当前视图的选项?
其次,如果有一个选项,我需要在哪里编辑我的oh-my-zsh配置,以确保通过管道传输此选项的任何内容?
答案 0 :(得分:2)
要阻止less
在退出时清除屏幕,您可以使用-X
选项启动它:
less -X FILE
如果您想自动将此选项传递给每个较少的实例,您可以在LESS
中相应地设置~/.zshrc
环境变量:
export LESS="-X"
这还包括less
由其他程序启动的实例,例如man
。如果要为单个命令禁用此选项,则可以只添加LESS=
。例如
LESS= man less
答案 1 :(得分:1)
对于Git,可以使用以下方法处理
git config --global color.ui true
git config --global core.pager 'less -Xr'