我正在使用 Ubuntu 16.04 LTS。我在终端中打开了一个文件vi abc.txt
,然后按插入按钮来编辑/插入一些文本。
当我按下箭头键↑/ →/ ↓/时← ,它会分别插入字母 A/C/B/D,而不是移动光标。即使我输入退格键⌫来删除插入的字母,它也不会被删除。
为什么会发生这种情况?为什么这些字母被添加了,为什么当我按退格键时它们没有被删除?
答案1
这是因为终端设置错误。请检查您的 TERM 变量并确保其设置正确。
最常见的首先做的是...
:set term=builtin_ansi
在 vim 内部查看是否有效。
另请查看此vim 维基百科页面。针对此问题有 24 种不同的方法。