文件foo
有文本:
This| is a line.
如果我将光标放在|
,跳到insert
模式,然后按backspace,什么也不会发生。如果我输入了一些东西,我可以删除我输入的东西,但只能回到插入开始的地方。例如,如果我将光标放在行尾并键入word
,我可以删除word
但不能删除.
它左侧的或任何内容。
这很烦人。这是什么vim
设置?
文件foo
有文本:
This| is a line.
如果我将光标放在|
,跳到insert
模式,然后按backspace,什么也不会发生。如果我输入了一些东西,我可以删除我输入的东西,但只能回到插入开始的地方。例如,如果我将光标放在行尾并键入word
,我可以删除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.
尝试将以下内容添加到您的.vimrc
:
set backspace=indent,eol,start " backspace over everything in insert mode
同一命令的简写版本:
set backspace=2