カーソル移動コマンド
文字単位
h,j,k,l | 左、下、上、右 |
テキスト単位
w,W,b,B | 前/後の単語 |
e,E | 単語の末尾 |
),( | 次/前の文の先頭 |
},{ | 次/前の段落の先頭 |
}},[[ | 次/前のセクションの先頭 |
行単位
[Enter] | 次行の空白以外の文字 |
0,$ | カレント行の先頭/末尾 |
^ | カレント行の先頭の(空白以外の)文字 |
+,- | 次/前の行の先頭の文字 |
n| | カレント行のn桁目 |
H | 画面の最上行 |
M | 画面の中央行 |
L | 画面の最下行 |
nH | 上からn行目の行 |
nL | 下からn行目の行 |
スクロール
[Ctrl]+[F],[Ctrl]+[B] | 次/前の画面にスクロール |
[Ctrl]+[D],[Ctrl]+[U] | 上/下に半画面分スクロール |
[Ctrl]+[E],[Ctrl]+[Y] | ウィンドウの下/上にもう1行表示 |
z[Enter] | カーソルのある行を画面の一番上に表示 |
z. | カーソルのある行を画面の中央に表示 |
z- | カーソルのある行を画面の一番下に表示 |
[Ctrl]+[L] | 画面の書き直し(スクロールなし) |
検索
/pattern | パターンを順方向に検索 |
?pattern | パターンを逆方向に検索 |
n,N | 最後の検索を、同じ/反対の方向で繰り返す |
/,? | 直前の検索を、順方向/逆方向に繰り返す |
fx | カレント行内の、カーソル位置よりうしろにあるxにジャンプ |
Fx | カレント行内の、カーソル位置より前にあるxにジャンプ |
tx | カレント行内の、カーソル位置よりうしろにあるxの直前の文字にジャンプ |
Tx | カレント行内の、カーソル位置より前にあるxの直後の文字にジャンプ |
; | 直前のカレント行内検索を繰り返す |
, | 直前のカレント行内検索を反対方向で繰り返す |
行番号によるジャンプ
[Ctrl]+[G] | カレント行の行番号の表示 |
nG | 行番号nにジャンプ |
G | ファイルの最終行にジャンプ |
:n | 行番号nにジャンプ |
位置のマーク
mx | 現在位置をxとしてマーク |
`x | xにジャンプ |
`` | 直前のマークまたは文脈に戻る |
'x | マークxを含む行 |
'' | 直前のマークを含む行の先頭に戻る |