vimの勉強中なので、移動系の操作をまとめてみました。
h, j, k, l
- 左, 下, 上, 右
gk, gj
- 下, 上に1行移動。折り返されている場合でも移動可能。
w
- 1単語分進む
W
- 1単語分進む(記号では区切られないので, 次のスペースや, 改行文字まで飛ぶ)
b
- 1単語分戻る
B
- 1単語分戻る(記号では区切られないので, 前のスペースや, 改行文字まで飛ぶ)
gg
- ファイル先頭に戻る
Shift + g
- ファイル末尾に進む
0
- 行頭へ
$
- 行末へ
^
- 行の最初の空白でない文字へ
5l
- 5文字分右へ
%
- (, ), {, }, [, ] カッコ移動などの対応する場所へ移動
mk
- 現在のカーソル位置をマーク
‘k
- マークした位置へ
d’k
- 現在位置からマークまでを削除
f[hoge]
- 次の[文字]まで飛ぶ
F[hoge]
- 前の[文字]まで飛ぶ
t[hoge]
- 次の[文字]の手前まで飛ぶ
T[hoge]
- 前の[文字]の次まで飛ぶ
;
- f, F, t, Tで検索した文字を同方向に繰り返し検索する