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件) を見る