読者です 読者をやめる 読者になる 読者になる

<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" を選択(正味の単語だけを削除)

なるほど。
あと、

移動のft

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  --> () で挿入モード

ちと便利になった。