我试着搜索答案,但也许我说的是错误的问题,我找不到。
因此,在我自己的Linux环境中,当我退出“vi”时,编辑窗口的内容将保留在shell窗口中。我不能只是向上滚动以查看我在输入“vi”之前键入的先前命令。我一直在某个环境中(作为一个不同的用户),一旦我退出“vi”,vi命令就会显示为我输入的所有早期命令之后的一个常规命令行。我试图寻找我喜欢的那种行为的设置,但我不能。有人可以帮助我吗?
答案 0 :(得分:0)
本身不是vi
设置;它位于您使用的terminfo条目中($TERM
)。检查您的其他用户为$TERM
设置的内容,并将其与您设置的内容进行比较。然后,更改您的TERM值,或修改您使用的终端条目。 infocmp
反编译终端条目; tic
编译它们。如果您无法修改系统(或在测试修改时),您可以创建自己的目录来保存条目:
mkdir $HOME/terminfo
export TERMINFO=$HOME/terminfo
tic -o $TERMINFO new.terminfo.src
等