天才ビル・ジョイが作ったエディタ。
テキスト移動
- h, j, k, l --- 左、下、上、右
- w, W, b, B --- 前/後の単語(大文字は大きいジャンプ)
- e, E --- 単語の末尾(大文字は大きいジャンプ)
- ), ( --- 次/前の文の先頭
- }, { --- 次/前の段落の先頭
行移動
- [Enter] --- 次の行
- 0, $ --- カレント行の先頭/末尾
- H --- Head. 画面の最上行
- M --- Middle. 画面の中央行
- L --- Last. 画面の最下行
- nH, nL --- 上(下)から n 行目
スクロール
- [Ctrl] + [Y], [Ctrl] + [E] --- 1行ずつ上/下にスクロール
- [Ctrl] + [U], [Ctrl] + [D] --- 半画面ずつ上/下にスクロール
- [Ctrl] + [B], [Ctrl] + [F] --- 1画面ずつ上/下にスクロール
- z[Enter] --- カーソルのある行を一番上に
- z. --- カーソルのある行を中央に
- z- --- カーソルのある行を一番下に
検索
- tx --- カレント行内でカーソルより後方にある x の直前にジャンプ
- Tx --- カレント行内でカーソルより前方にある x の直前にジャンプ
- fx --- カレント行内でカーソルより後方にある x にジャンプ
- Fx --- カレント行内でカーソルより前方にある x にジャンプ
- [;], [,] --- カレント行の文字検索を前方/後方に繰り返す
- /pattern --- 前方にパターンを検索
- ?pattern --- 後方にパターンを検索
- n, N --- 直近の検索を前方/後方に繰り返す
行番号とマークによるジャンプ
- [Ctrl] + [G] --- ファイル名、状態、カレント行番号の表示
- gg --- ファイル先頭にジャンプ
- G --- ファイル末尾にジャンプ
- :n --- n行目にジャンプ
- mx --- 現在位置を x としてマーク
- `x --- x にジャンプ
挿入と変更
- i, a --- カーソルの前/後にテキストを挿入
- I, A --- 行の先頭/末尾にテキストを挿入
- O, o --- カーソルの上/下にテキストを挿入
- r --- 一文字変更
- cw --- 単語変更
- cc --- カレント行を変更
- c + [motion] --- モーションで指定した場所までを変更
- C --- 行末まで変更
- R --- 重ね書き
- s, S --- 1文字/カレント行をテキストに変更
削除とヤンク
- x, X --- 文字を前方・後方に削除