<Vim> 単語を消して挿入モードへ直接移行。
単語を消して挿入モード(入力モード/インサートモード)へ直接移行。
今までは、dw
の後、i
をやってたけど、
ふと、確かもうちょい便利なものがあったはず、、と思い出し検索くん。
cw
だ。
c
のマニュアル。
http://vim-jp.org/vimdoc-ja/quickref.html#Q_ch
|c| N c{motion} {motion}で指定した範囲の文字列を変更
あと、選択範囲/文字列オブジェクト
のマニュアル。
http://vim-jp.org/vimdoc-ja/quickref.html#Q_to
|v_aw| N aw "a word" を選択(単語の前後の空白も削除) |v_iw| N iw "inner word" を選択(正味の単語だけを削除)
なるほど。
あと、
移動のf
とt
。
http://vim-jp.org/vimdoc-ja/quickref.html#Q_lr
|f| N f{char} 現在位置から右方向にあるN個目の{char}に移動 |F| N F{char} 現在位置から左方向にあるN個目の{char}に移動 |t| N t{char} 現在位置から右方向にあるN個目の{char}の左側に移動 |T| N T{char} 現在位置から左方向にあるN個目の{char}の右側に移動
これらを使うと、次のようになる。
(abcdefg)
は、
(abcdefg) + dw --> () (abcdefg) + diw --> () (abcdefg) + di) --> () (abcdefg) + dt) --> () (abcdefg) + cw --> () で挿入モード
ちと便利になった。