【发布时间】:2017-04-07 20:49:25
【问题描述】:
当我输入 vim 文件名时,vim 打开并编辑文件。当我关闭它时,我在 vim 中时显示在显示屏上的文件部分仍然显示在显示屏上,并且所有先前的终端显示都向上滚动。如何确保当我关闭文件时,文件中的完整文本消失了,并且我看到了以前存在的终端命令/输出?
我已经看到了很多关于这个问题的答案,我尝试了以下方法(但它们都不起作用):
1) 在.bashrc中导出 TERM=xterm
2) altscreen on 在.screenrc
3) 在.vimrc 中设置 t_ti=""
我尝试了所有这些东西,甚至尝试过不使用屏幕,但它们都不起作用。谁能让我知道如何解决这个问题?还要让我知道是否是 .vimrc 或 .screenrc 或 .bashrc 中的设置会影响此行为以及在什么条件下(如果我们在所有 3 个文件中都有这些设置将优先)?任何指向解释这一点的链接/文档的指针都会非常有用。
【问题讨论】:
-
在 vim 中清除
t_ti听起来会与您想要的相反。 -
@melpomene:我现在已经评论了 'set t_ti="" ',但即便如此,当我使用 'echo $t_ti '检查时,默认情况下这个值也会被清除。您能否让我知道 t_ti 应该设置为什么值。
-
您使用的是什么终端模拟器(实际上是 xterm 还是其他)?
-
@melpomene 我在我的 .bashrc 文件中设置了“export TERM=xterm”