为什么当我在插入模式下按箭头键时 Vi 会添加字母 ABCD?

为什么当我在插入模式下按箭头键时 Vi 会添加字母 ABCD?

我正在使用 Ubuntu 16.04 LTS。我在终端中打开了一个文件vi abc.txt,然后按插入按钮来编辑/插入一些文本。

当我按下箭头键/ / /时 ,它会分别插入字母 A/C/B/D,而不是移动光标。即使我输入退格键来删除插入的字母,它也不会被删除。

为什么会发生这种情况?为什么这些字母被添加了,为什么当我按退格键时它们没有被删除?

在此处输入图片描述

答案1

这是因为终端设置错误。请检查您的 TERM 变量并确保其设置正确。

最常见的首先做的是...

:set term=builtin_ansi

在 vim 内部查看是否有效。

另请查看此vim 维基百科页面。针对此问题有 24 种不同的方法。

相关内容