編集コマンド

挿入

i,a カーソルの前/後にテキストを挿入
I,A 行の先頭/末尾にテキストを挿入
o,O カーソルの下/上にテキスト入力用の新しい行をオープン

変更

r 文字を変更
cw 単語を変更
cc カレント行を変更
cmotion カーソル位置と移動コマンドmotionの移動先の間にあるテキストを変更
C 行末まで変更
R 文字列を重ね書きする
s 文字をテキストで置き換える
S カレント行をテキストで置き換える

削除、移動

x 文字の削除
X カーソルの前にある文字の削除
dw 単語の削除
dd カレント行の削除
dmotion カーソル位置と移動コマンドmotionの移動先の間にあるテキストを削除
D 行末まで削除
p,P 削除したテキストをカーソルの後/前に貼り込む
"np カーソルのあとに、削除バッファ番号nのテキストを貼り込む(最新の9回の削除について有効)

ヤンク

yw 単語のヤンク
yy カレント行のヤンク
"ayy aという名前のバッファにカレント行をヤンク
ymotion カーソル位置と移動コマンドmotionの移動先の間にあるテキストをヤンク
p,P ヤンクしたテキストをカーソルの後/前に貼り込む
"ap カーソルの前に、バッファaのテキストを貼り込む

そのほかのコマンド

. 最後の編集コマンドの繰り返し
u,U 最後の編集の取り消し(アンドゥ)/カレント行の復元
J 2行の連結

ex編集コマンド

:d 行の削除
:m 行の移動
:coまたは:t 行のコピー
:.,$d カレント行からファイルの最終行までの削除
:30,60m0 ファイルの先頭に30〜60行目を移動
:.,/pattern/co$ カレント行からpatternを含んだ行までをファイルの末尾にコピー