为了好玩,我决定从源代码编译vim。长话短说,构建似乎很好,但是当我进入插入模式时,我不能使用键删除在插入模式下使用键创建的现有字符或换行符。发行版的预构建软件包可以很好地完成此任务。我也知道Backspace键本身没有问题,因为我可以对刚刚键入的字符(而不是现有字符)进行退格。
这几乎是有道理的,因为vim大部分时间都是按行运行。是否需要设置一个标志以支持此行为?还是设计使进入正常模式以删除现有字符/换行符的速度更快?
最佳答案
哇,第二次我在发帖后几分钟就弄清楚了答案。
set backspace=indent,eol,start
必须由发行版的软件包vimrc自动设置。希望这个答案对别人有帮助!有关更多信息:
:help i_backspacing
关于vim - Vim退格键仅适用于新文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5019315/