什么设置会阻止“vi”在退出后显示编辑窗口?

时间:2011-05-11 17:01:40

标签: vi

我试着搜索答案,但也许我说的是错误的问题,我找不到。

因此,在我自己的Linux环境中,当我退出“vi”时,编辑窗口的内容将保留在shell窗口中。我不能只是向上滚动以查看我在输入“vi”之前键入的先前命令。我一直在某个环境中(作为一个不同的用户),一旦我退出“vi”,vi命令就会显示为我输入的所有早期命令之后的一个常规命令行。我试图寻找我喜欢的那种行为的设置,但我不能。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

本身不是vi设置;它位于您使用的terminfo条目中($TERM)。检查您的其他用户为$TERM设置的内容,并将其与您设置的内容进行比较。然后,更改您的TERM值,或修改您使用的终端条目。 infocmp反编译终端条目; tic编译它们。如果您无法修改系统(或在测试修改时),您可以创建自己的目录来保存条目:

mkdir $HOME/terminfo
export TERMINFO=$HOME/terminfo
tic -o $TERMINFO new.terminfo.src