Vim退格键仅适用于新文本

Joe*_*Joe 26 vim

为了好玩,我决定从源代码编译vim.简而言之,构建似乎很顺利,但是当我进入插入模式时,我无法使用<BACKSPACE>键删除在插入模式下使用<ENTER>键创建的现有字符或换行符.这个发行版的预制包就可以了.我也知道退格键本身没有问题,因为我可以对我刚输入的字符进行退格,而不是现有的字符.

这几乎是有道理的,因为vim大部分时间都是按行进行的.我需要设置一个标志来支持这种行为吗?或者设计进入正常模式以删除现有字符/换行符更快?

Joe*_*Joe 33

哇,第二次在发布问题后我已经找到了答案.

set backspace=indent,eol,start
Run Code Online (Sandbox Code Playgroud)

必须由发行版的软件包vimrc自动设置.希望这个答案有助于其他人!欲了解更多信息:

:help i_backspacing
Run Code Online (Sandbox Code Playgroud)