文字列の置換

:%s/置換前文字列/置換後文字列/[ENTER] でカーソル近辺の文字列を1つだけ置換。

:%s/置換前文字列/置換後文字列/g[ENTER] で文書内の該当文字列をすべて置換。

:%s/置換前文字列/置換後文字列/gc[ENTER] 上と同じ動作を確認しながら行う。

:B,Es/置換前文字列/置換後文字列/g[ENTER] で行番号B~E内の該当文字列をすべて置換。

日本語対応のvi(jvim,jelvis)を使っている場合は、文字列に日本語を使えます。


カーソル移動

上方向へ移動 k または ↑
下方向へ移動 j または ↓
左方向へ移動 h または ←
右方向へ移動 l または →
文単位でジャンプ ( で前進 ) で後退
段落単位でジャンプ { で前進 } で後退
1画面分上方向へジャンプ ctrl+u
1画面分下方向へジャンプ ctrl+d
ファイルの先頭へジャンプ 1G
ファイルの末尾へジャンプ G
行の先頭へジャンプ 0
行の末尾へジャンプ $