カテゴリ | キー / コマンド | 説明 |
編集開始キー | a |
カーソル位置の次の文字から挿入開始 |
A | カーソル行の末尾から挿入開始 | |
i | カーソル位置から挿入開始 | |
I (大文字アイ) | カーソル位置の行の先頭に挿入開始 | |
o | カーソル行の次の行に行挿入して文字入力開始 | |
O | カーソル行の前の行に行挿入して文字入力開始 | |
R | カーソル位置から置換(上書き)モードで文字入力開始 | |
カーソル移動 | j or ↓ | 下方向移動 |
k or ↑ | 上方向移動 | |
h or ← | 左方向移動 | |
l (小文字エル) or → | 右方向移動 | |
0 (ゼロ) | 行頭に移動 | |
^ | 行頭の空白直後に移動 | |
$ | 行末に移動 | |
w | 次の単語の先頭に移動 | |
b | 前の単語の先頭に移動 | |
1 G or g g | 文書先頭の空白直後に移動 | |
G | 文書の末尾に移動 | |
nn G | nn行目に移動 | |
H | 表示されている範囲の先頭に移動 | |
M | 表示されている範囲の中央に移動 | |
L | 表示されている範囲の末尾に移動 | |
nn l (小文字エル) | カーソル位置からnn文字目に移動 | |
% | 対応する括弧の始まりに移動 | |
control or f | 1画面下にスクロール | |
control or b | 1画面上にスクロール | |
保存 / 終了 | : q | 終了 |
: q ! | 強制終了(未保存の編集状態を破棄して終了) | |
: w | 上書き保存 | |
: w q or : x or Z Z | 上書き保存して終了 | |
編集コマンド (文字削除) |
x | カーソル位置の文字を削除 |
X | カーソル位置の1つ前の文字を削除 | |
d d | カーソル位置の行を削除(カット) | |
d w | [delete word]カーソル位置から単語の終わりまでを削除 | |
d ^ | カーソル位置から行頭までを削除 | |
d $ | カーソル位置から行末までを削除 | |
d f c | カーソル位置から文字"c"までを削除 | |
編集コマンド (ヤンク:コピー) |
y y or Y | カーソル位置の行をヤンク |
y l | カーソル位置の文字をヤンク | |
y h | カーソル位置の1つ前の文字をヤンク | |
y w | [yank word]カーソル位置から単語の終わりまでをヤンク | |
y ^ | カーソル位置から行頭までをヤンク | |
y $ | カーソル位置から行末までをヤンク | |
y f c | カーソル位置から文字"c"までをヤンク | |
編集コマンド (ペースト:貼り付け) |
p | バッファに保存されているテキストを貼り付け ・文字列の場合:カーソル位置の右隣に挿入 ・行の場合:カーソル位置の行の次の行に挿入 |
P | バッファに保存されているテキストを貼り付け ・文字列の場合:カーソル位置に挿入 ・行の場合:カーソル位置の行の前の行に挿入 |
|
編集コマンド (インデント) |
> > | インデントを1段階追加 |
< < | インデントを1段階削除 | |
編集コマンド (やり直し、繰り返し) |
u | 直前の操作を取り消す(回数制限無し) |
. | 直前の操作を繰り返す | |
編集コマンド (置換) |
r c | カーソル位置の文字を"c"に置換 |
~ | 大文字と小文字を交換 | |
:s/[置換対象]/[置換後] | カーソル位置の行で最初に見つかった文字列を置換([置換対象]は正規表現) | |
:s/[置換対象]/[置換後]/g | カーソル位置の行で見つかった全ての文字列を置換([置換対象]は正規表現) | |
:s/[置換対象]/[置換後]/gc | カーソル位置の行で見つかった全ての文字列を置換(都度確認)([置換対象]は正規表現) | |
:%s/[置換対象]/[置換後] | 文書全体の各行で最初に見つかった文字列を置換([置換対象]は正規表現) | |
:%s/[置換対象]/[置換後]/g | 文書全体で見つかる全ての文字列を置換([置換対象]は正規表現) | |
:%s/[置換対象]/[置換後]/gc | 文書全体で見つかる全ての文字列を置換(都度確認)([置換対象]は正規表現) | |
検索 | / s | 文字列"s"(正規表現)を検索 |
? s | 逆順に文字列"s"(正規表現)を検索 | |
n | 次を検索 | |
N | 前を検索 | |
その他 | : r f | ファイル"f"の内容を次の行に挿入 |
: r ! e | OSコマンド"e"の実行結果を次の行に挿入 |