为了好玩,我决定从源代码编译vim。长话短说,构建似乎很好,但是当我进入插入模式时,我不能使用键删除在插入模式下使用键创建的现有字符或换行符。发行版的预构建软件包可以很好地完成此任务。我也知道Backspace键本身没有问题,因为我可以对刚刚键入的字符(而不是现有字符)进行退格。

这几乎是有道理的,因为vim大部分时间都是按行运行。是否需要设置一个标志以支持此行为?还是设计使进入正常模式以删除现有字符/换行符的速度更快?

最佳答案

哇,第二次我在发帖后几分钟就弄清楚了答案。

set backspace=indent,eol,start

必须由发行版的软件包vimrc自动设置。希望这个答案对别人有帮助!有关更多信息:
:help i_backspacing

关于vim - Vim退格键仅适用于新文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5019315/

10-15 13:09