SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【vim】Backspaceで削除できる範囲

問題

Backspaceキーの動作が環境によってまちまちなのですが。

途中で止まったり、ずっと後ろまで消せたり。

答え

backspace オプションに何を設定するかによって、Backspaceで消せるものが変わる。

以下で、現在の設定値の確認ができる。

:set backspace

設定は必要に応じてコマンドでも可能。

:set backspace=~~~

.vimrc に書いてもよい。

set backspace=~~~

よくあるテキストエディタに近い設定

デフォルトは以下。

set backspace=indent,eol,start

インサートモードで、入力開始位置より前でも改行でもどこまでも消せる。

インサートモード開始位置より前は消せない設定

set backspace=indent,eol

どこまでも消えたりしないので慣れると楽。

vi互換

set backspace=

インサートモード中に入力した改行も削除できない。ここまで行くと不便な気もするがどうなんだろう。

関連するメモ

コメント