【Vim】置換など
よく使うものをメモしておく
現在の行の最初に一致したものを置換
例)「before」を「after」に置き換え
:s/before/after/
全行全ての一致について確認しつつ置換
例)「before」を「after」に置き換え
:%s/before/after/gc
置換前の文字列利用
例)「hoge.put(key, value)」 を 「[hoge setObject:vakue forKey:key]」に置き換え
:%s/hoge.put(\(.*\), \(.*\))/[hoge setObject:\2 forKey:\1]/gc
vimのパターン検索と置換で知っておくべきこと - vim入門
一致した行を削除
例)「hoge」が含まれる行を削除
:%g/^.*hoge.*$/d
一致しない行を削除
例)「hoge」が含まれない行を削除
:%v/^.*hoge.*$/d
単語の数を数える
例)「hoge」が含まれる数
:%s/hoge/&/gn
Vimで特定の単語の数を数える - mihoのお勉強ブログ(仮)
小文字⇔大文字の変換
小文字へ
ビジュアルモードで選択後、u
大文字へ
ビジュアルモードで選択後、U