最初に覚えるキーストローク

移動

操作 vim emacs
h C-b
l C-f
k C-p
j C-n
単語 次 w M-f
単語 前 b M-b
単語 末尾 e
文 次 ) M-e
文 前 ( M-a
段落 次 }
段落 前 {
行頭 0 または ^ C-a
行末 $ C-e
ファイル先頭 gg M-
ファイル末尾 G M->
指定行 (行番号)G
画面先頭 H
画面中央 M
画面末尾 L

スクロール

操作 vim emacs
カーソル行を中央へ zz
半ページ上 C-u
半ページ下 C-d
1ページ上 C-b
1ページ下 C-f

編集

操作 vim emacs
文字を削除 x C-d
文字を変更 s
文字を置換 r
削除 d{motion} M-d (単語を削除) または C-w(リージョンを切り取り)
行を削除 dd
行末まで削除 D C-k
変更 c{motion}
行を変更 cc
行末まで変更 C
コピー y{motion} M-w
行をコピー yy
ペースト p または P C-y
行を連結 J
やり直し u C-/ C-_ C-x u
元に戻す C-r
繰り返し .

ファイル操作

操作 vim emacs
保存 :w {ファイル名} C-x C-s または C-x C-w
終了 :q C-x C-c
新規作成 :enew
開く :e {ファイル名} C-x C-f

検索

操作 vim emacs
検索 / C-s
逆方向に検索 ? C-r

その他

操作 vim emacs
困ったら ESC または C-[ C-g
再描画 C-l