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