vim不允许退格

时间:2012-05-23 20:32:42

标签: vim

档案foo有文字:

This| is a line.

如果我将光标放在|,跳到insert模式,然后按退格,则没有任何反应。如果我输入内容,我可以删除我输入的内容,但只能删回插入开始的位置。例如,如果我将光标放在行尾,并输入word,我可以删除word但不能删除.或左边的任何内容它。

这很烦人。 vim设置是做什么的?

1 个答案:

答案 0 :(得分:54)

解释

'退格'设置控制此行为。

从帮助页面:

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