Vimメモ : 挿入モードでバックスペースが効かない
挿入モードでバックスペースやCtrl-hを押しても何も反応がない場合の対処法。
下記行をvimrcに追加。
set backspace=indent,eol,start
ヘルプによると以下のようなことらしい。
*i_backspacing*
<BS>、CTRL-WそしてCTRL-Uの効果は 'backspace' オプションに依存している('revins'
が設定されていなければ)。これは下記の項目をコンマで区切ったリストになっている:
項目 アクション
indent 字下げをバックスペースで消去可能
eol 行末をバックスペースで消去可能(行を連結)
start 挿入の開始点を超えてバックスペースで消去可能; CTRL-WとCTRL-Uは一度
スタート地点で停止する。
'backspace' が空の時、Vi互換のバックスペースが使用される。自動字下げや、第1カ
ラムの前、そして挿入の開始点を超えてのバックスペースはできない。
下位互換性のために、値として "0"、"1" そして "2" を使用することもできるので以下のような設定でもよい。
set backspace=2
各値の意味は下記参照。
バージョン 5.4 またはそれ以前との互換性を保つには次のようにする。
値 効果
0 ":set backspace=" と同じ (Vi互換)
1 ":set backspace=indent,eol" と同じ
2 ":set backspace=indent,eol,start" と同じ
- 作者: Drew Neil,新丈径
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2013/08/29
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (15件) を見る