vi 编辑器文本闪烁且无法使用

vi 编辑器文本闪烁且无法使用

我在 Linux 上使用 vi - vi --version 显示:VIM - Vi IMproved 7.2 (2008 年 8 月 9 日,编译于 2010 年 4 月 16 日 12:47:47)

几周前,不知何故,每次我使用 vi 时,整个文本都在闪烁,随机地以绿色和黄色突出显示,并且每行都以可见的 $ 符号结尾。虽然编辑按键有效,但完全无法使用,因为文本一直在闪烁!

屏幕底部显示以下内容:

N?crontab.2siKb4/crontab??unix?latin1?crontab?2%?1:1

这让我怀疑这可能是某种字符编码问题,但我不确定是什么原因造成的,也不知道如何纠正。在网上搜索似乎并没有找到太多答案。

如果有人能帮助我让 vi 恢复正常,我将非常感激。

提前谢谢你,伊恩。

答案1

导致 vim 闪烁的有问题的行是:

"tell the term has 256 colors
set t_Co=256

" Color scheme
let g:Powerline_symbols = 'fancy'
colors jellybeans_black

我把它们拿出来,一切又恢复正常了。非常感谢大家的帮助,非常感谢。

答案2

这通常是由于设置了 $TERM 无法使用的颜色造成的。尝试export TERM=xterm-256color在打开 vim 之前使用,看看是否有帮助。

答案3

不要将 TERM 设置为 xterm,而是设置为 linux: export TERM=linux

相关内容