アルファベット文字の機能
| 文字 | 機 能 内 容 |
| a | カーソルの右にテキストを追加する。 |
| A | 今いる行の末尾にテキストを追加する。 |
| b | カーソルを今する単語またはその前の単語の先頭に移動する。 |
| B | bと同様であるが、区切り記号を読み飛ばす。 |
| c | カーソルの位置から指定した位置までのテキストを変更する。 |
| C | カーソルのある文字から行の末尾までを変更する。 |
| d | カーソルの位置から指定した位置までのテキストを削除する。 |
| D | カーソルのある文字から行の末尾までを削除する。 |
| e | カーソルを今いる単語または次の単語の末尾に移動させる。 |
| E | eと同様であるが、区切り記号を読み飛ばす。 |
| f | 今いる行を前の方に向かってみて行き、指定した文字へカーソルを移動させる。 |
| F | 今いる行を後の方に向かってみて行き、指定した文字へカーソルを移動させる。 |
| g | 未定義 |
| G | ファイルの最終行へカーソルを移動させる。nGとした場合、第n行へカーソルを移動させる。 |
| h | 左となりへカーソルを移動させる。 |
| H | 画面の最上行へカーソルを移動させる。 |
| i | カーソルの左にテキストを挿入する。 |
| I | 今いる行の先頭にテキストを挿入する。 |
| j | 次の行の同じカラム(あるいはできるだけ近いカラム)にカーソルを移動させる。 |
| J | 次の行を今いる行と結合させる。 |
| k | 前の行の同じカラム(あるいはできるだけ近いカラム)にカーソルを移動させる。 |
| K | 未定義 |
| l | 右隣へカーソルを移動させる。 |
| L | 画面の最下行へカーソルを移動させる。 |
| m | 今いる位置を指定した文字でマークする。 |
| M | 画面の中央行へカーソルを移動させる。 |
| n | パターン検索(/ と ?)を同じ方向に繰り返す。 |
| N | パターン検索を反対方向に繰り返す。 |
| o | 今いる行の下にテキストを入力する。 (新しい行を下に開く) |
| O | 今いる行の上にテキストを入力する。 (新しい行を上に開く) |
| p | バッファの内容を今いる文字の右あるいは今いる行の下に挿入する。 |
| P | バッファの内容を今いる文字の左あるいは今いる行の上に挿入する。 |
| q | 未定義 |
| Q | viを出ずに、exエディタに入る。 |
| r | 指定した1文字で今いる文字を置換する。 |
| R | 入力された文字で今までのテキストを1文字ずつ置換していく。 |
| s | 今いる文字を任意のテキストで置換する。 |
| S | 今いる行を任意のテキストで置換する。 |
| t | 今いる行を前の方に見ていき、指定した文字の左隣へカーソルを移動させる。 |
| T | 今いる行を後の方に見ていき、指定した文字の右隣へカーソルを移動させる。 |
| u | 最後の変更を取り消す。 |
| U | 今いる行に対して行った変更を取り消す。 |
| v | 未定義 |
| V | 未定義 |
| w | 次の単語の先頭にカーソルを移動させる。 |
| W | wと同じであるが、区切り記号を読み飛ばす。 |
| x | 今いる文字を削除する。 |
| X | 今いる文字の左隣の文字を削除する。 |
| y | 今いる位置から指定した位置までのテキストをコピーする。 |
| Y | 今いる文字から今いる行の末尾までのテキストをコピーする。 |
| z | 与えられたサイズとウインドウの行の相対位置でウインドウを再表示する。 |
| Z | 単独では定義されていないが、ZZは必要ならばその時点で編集仲のファイルを書き出して からviを出る。 |
| オプションの機能 | TOP | 非アルファベット文字の機能 |