文件foo有文字:
This| is a line.
如果我将光标放在|,跳入插入模式,并按退格键,则不会发生任何反应。如果我输入内容,我可以删除我输入的内容,但只能返回插入开始的位置。例如,如果我将光标放在行的末尾,并键入word,我可以删除单词但不能删除。或其左侧的任何东西。
这很烦人。这是什么vim设置?
说明
“退格”设置控制此行为。
从帮助页面:
Influences the working of <BS>,<Del>,CTRL-W and CTRL-U in Insert mode. This is a list of items,separated by commas. Each item allows a way to backspace over something: value effect indent allow backspacing over autoindent eol allow backspacing over line breaks (join lines) start allow backspacing over the start of insert; CTRL-W and CTRL-U stop once at the start of insert.
改变退格行为
set backspace=indent,eol,start " backspace over everything in insert mode
相同命令的短版版本:
set backspace=2