是.vimrc,.bashrc或.screenrc中的设置会阻止vi在退出后显示编辑窗口吗?

时间:2016-11-23 17:58:29

标签: bash vim terminal vi

当我输入vim文件名时,vim会打开并编辑该文件。当我关闭它时,当我在vim时显示器上出现的文件部分仍显示在显示器上,并且所有先前的终端显示器都向上滚动。如何确保当我关闭文件时,文件中的完整文本消失了,我看到了teminals'先前存在的命令/输出?

我已经看到了很多关于这个问题的答案,我尝试了以下的事情(但没有一个是有效的):

1).bashrc

中导出TERM = xterm

2).screenrc

中的 altscreen

3).vimrc中设置t_ti =""

我尝试了所有这些东西,甚至在没有屏幕的情况下尝试过但没有一个能够正常工作。任何人都可以让我知道如何解决这个问题?另请告诉我,如果是.vimrc或.screenrc或.bashrc中的设置会影响此行为以及在什么条件下(如果我们在所有3个文件中都有这些设置优先)?任何解释这个的链接/文档的指针都非常有用。

2 个答案:

答案 0 :(得分:0)

FreeBSD默认在“ xterm”中禁用了altscreen。但它们提供启用了设置的“ xterm-clear”:

export TERM=xterm-clear

答案 1 :(得分:-1)

vim中,您还需要设置t_te

set t_ti= t_te=