退出后是否可以在屏幕上保持较少的输出?

时间:2017-02-03 09:59:10

标签: unix oh-my-zsh

我正在使用oh-my-zsh将git diffgit log等某些函数的输出传递到less,同时这对于读取输出中的输出很有用。终奌站。如果我需要回顾它,那么在退出:q

后就不可能了

退出后是否有保留终端文件当前视图的选项?

其次,如果有一个选项,我需要在哪里编辑我的oh-my-zsh配置,以确保通过管道传输此选项的任何内容?

2 个答案:

答案 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'