0

当我使用vim-figitive它时,它经常会为诸如此类的命令掏空git push

每次它打开一个外壳时,我都会看到上一个会话的一些剩菜,例如:

Press ENTER or type command to continue

每次都让我失望,因为我不知道这是当前会话的输出还是前一个会话的输出。

每次我从vim中掏出时,有没有办法用某种线来标记它?.zshrc我认为这样的事情会做到:

if [ -n $VIM ]; then
  echo "----------------------------------------------------------------------------------"
fi

更新 它在我运行时有效:sh,但在我从vim-fugitive. 有没有办法拦截system()呼叫或它正在使用的任何东西?

4

1 回答 1

0

来自@tpope:

我的建议是考虑为您的终端仿真器(或终端多路复用器)禁用“备用屏幕”。我就是做这个的。

只需将以下内容添加到tmux.conf

# tmux.conf
# For tmux , the alternate-screen option defaults to on
set-window-option -g alternate-screen off
于 2014-10-12T03:46:44.090 回答