退出Vim后文件内容仍保留在终端中吗?


0

我正在将Stock Terminal与zsh和vim一起使用。我退出vim后,文件内容保留在终端中。理想情况下,退出vim时,只有以前的历史记录会出现在终端中(例如我在linux / bash中看到的行为)。

我该怎么做?

更新

我正在运行os x Yosemite 10.10.1

我在下面尝试了格伦·杰克曼的建议,但仍然没有骰子。

附加信息:

echo $TERM 产生 ansi

我也在bash中尝试了相同的结果。

我也尝试.vimrc完全删除具有相同结果的方法。


奇怪的。在我的Lion系统上,在zsh下运行vim可以正常退出,即文件内容不可见。
特兰·弗朗克斯

TERM=xterm打开vim之前,尝试在外壳中进行设置。
戈登·戴维森

Answers:


1

我想到了:

我类似于glenn jackman的解决方案,

if &term =~ "ansi"
    let &t_ti = "\<Esc>[?47h"
    let &t_te = "\<Esc>[?47l"
endif

到我的.vimrc文件(请注意,ansi而不是xterm)。

这解决了问题。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.