【vim】Backspaceで削除できる範囲
問題
Backspaceキーの動作が環境によってまちまちなのですが。
途中で止まったり、ずっと後ろまで消せたり。
答え
backspace オプションに何を設定するかによって、Backspaceで消せるものが変わる。
以下で、現在の設定値の確認ができる。
:set backspace
設定は必要に応じてコマンドでも可能。
:set backspace=~~~
.vimrc に書いてもよい。
set backspace=~~~
よくあるテキストエディタに近い設定
デフォルトは以下。
set backspace=indent,eol,start
インサートモードで、入力開始位置より前でも改行でもどこまでも消せる。
インサートモード開始位置より前は消せない設定
set backspace=indent,eol
どこまでも消えたりしないので慣れると楽。
vi互換
set backspace=
インサートモード中に入力した改行も削除できない。ここまで行くと不便な気もするがどうなんだろう。
コメント