今更聞けないvimの話

Author: 石田朗雄(@iakio)
Organization: Cycle of 5th / JPUG北海道支部
Date: 2010-06-26

今日の話

デモ環境について

私とvim(1)

私とvim(2)

実践的なコンボ(1)

/foo<CR>
fooを検索(又は * でカーソルの下の単語を検索)
cwbar<Esc>
fooをbarに変更
n
前回の検索を繰り返し
.
前回の変更を繰り返し

実践的なコンボ(2)

n.n.n.n.n.n.n.n.n.n.

如何にパターンにもちこむか

  1. 長い文字列の先頭をちょっとだけ変更したい

  2. 長い文字列の最後をちょっとだけ変更したい

cwだと文字列全体を入力しなおす必要がある

operatorとmotion

c w
{operator} {motion}

operatorいろいろ

cw
change word
dw
delete word
yw
yank word
gUw
make upper case

motionいろいろ

cfx
次のxまで変更
ctx
次のxの前まで変更
c%
対応する括弧まで変更
ci"
".."の中を変更(text objext)

検索とoffset

/abcd/e
abcdを検索してカーソルを最後へ(dの位置)
/abcd/s+1
abcdを検索してカーソルを最初+1へ(bの位置へ)

まとめ

ご静聴ありがとうございました