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

D.H*_*H.N 5 command-line vi

我使用的是 Ubuntu 16.04 LTS。我有一个在终端中打开的文件vi abc.txt,要编辑/插入一些文本,请按插入按钮。

\n\n

当我按箭头键\xe2\x86\x91/ \xe2\x86\x92/ \xe2\x86\x93/ \xe2\x86\x90\n 时,它会分别插入字母 A/C/B/D,而不是移动光标。\n即使我键入退格键\xe2\x8c\xab删除插入的字母,它也不会被删除。

\n\n

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

\n\n

在此输入图像描述

\n

Rin*_*ind 4

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

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

:set term=builtin_ansi
Run Code Online (Sandbox Code Playgroud)

进入 vim 看看是否有效。

另请查看此vim wikia页面。它有 24 种不同的方法来解决这个问题。


归档时间:

查看次数:

7928 次

最近记录:

7 年,4 月 前