[command:⌘ ]・[control:⌃ ]・[shift:⇧ ]・[opttion:⌥ ]

移動

← : h – j : ↓ / ↑: k – l : →

3jと打つと3行下へ移動

⇧+g then oが割と使う

0, ^ <- 行頭へ::行末へ -> $

⇧ + a で行末+文字入力

gg, 1:ファイル先頭 ファイル末 :$ ⇧g:文末へ
⇧ + g でファイル末+o 行追加文字入力

nnG:nn行目へ移動

単語単位

w:次の単語の先頭 b:前

e: 単語の末尾 ge: 前の単語の末尾

⌃f:次画面へ
⌃b:前画面へ

編集

i: カーソル位置 o: 新しい行を追加し編集

削除

x:1文字削除
dd: 1行削除

yy:1行コピー
dd: 1行カット
p: ペースト(張り付け)

検索

/:入力後、検索したい文字列、ENTER

/sample:sampleという文字列を末尾方向検索
?sample:sampleという文字列を先頭方向検索
n:次の候補を検索

UNDO

u:直前の操作のUNDO U:行全体の操作をUNDO

置換

:1,$s/正規表現/置き換え文字列/g


行番号/表示

:set number / nonumber