当我使用vim-figitive
时,它经常会弹出git push
之类的命令,等等。
每次打开一个shell时,我会看到上一个会话中的剩余部分,例如:
Press ENTER or type command to continue
它让我每隔时间,因为我无法弄清楚这是当前会话还是前一会话的输出。
每次从vim中弹出时,有没有办法用某种线标记它? .zshrc
中的这样的事情我会这样做:
if [ -n $VIM ]; then
echo "----------------------------------------------------------------------------------"
fi
更新
它在我运行:sh
时有效,但在我从vim-fugitive
运行命令时无效。是否有办法拦截system()
次呼叫或其正在使用的任何呼叫?
答案 0 :(得分:0)
来自@tpope:
我的建议是考虑禁用“替代” 屏幕“为您的终端仿真器(或终端多路复用器)。那是 我做了什么。
只需将以下内容添加到tmux.conf
# tmux.conf
# For tmux , the alternate-screen option defaults to on
set-window-option -g alternate-screen off