[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 << >> a

i: カーソル位置へ挿入 I: 行頭に挿入 a: カーソルの右へ挿入 A: カーソル行の末尾に挿入 o: 新しい行を追加し編集

削除 : d

x:1文字削除 X カーソル左一文字削除
dw: 単語分削除 dd: 1行削除 #dd:#行分削除 D カーソル位置から行末まで削除 C 上記 D + インサートモードに入る

yy:1行コピー yw カーソル位置の単語をコピー
P : 上にペース p: 下ペースト(張り付け)

検索

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

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

UNDO

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

置換

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

:%s/before/after/g ファイル上の全ての”before”を”after”に置換


行番号/表示

:set number / nonumber