:%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 |
| 行の末尾へジャンプ | $ |