ファイルfoo
にテキストがあります:
This| is a line.
にカーソルを置き、モード|
にinsert
切り替えてを押しbackspaceても、何も起こりません。何かを入力すると、入力したものを削除できますが、挿入が開始された場所に戻るだけです。たとえば、行の終わりにカーソルを置いて「」と入力するとword
、削除することはできますが、その左側にあるものをword
削除することはできません。.
これはかなり面倒です。これはどのようなvim
設定ですか?
ファイルfoo
にテキストがあります:
This| is a line.
にカーソルを置き、モード|
にinsert
切り替えてを押しbackspaceても、何も起こりません。何かを入力すると、入力したものを削除できますが、挿入が開始された場所に戻るだけです。たとえば、行の終わりにカーソルを置いて「」と入力するとword
、削除することはできますが、その左側にあるものをword
削除することはできません。.
これはかなり面倒です。これはどのようなvim
設定ですか?
'backspace'設定は、この動作を制御します。
ヘルプページから:
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