![]()
モード切替
| コマンド | 説明 |
|---|
i | カーソル前に挿入モード |
a | カーソル後に挿入モード |
I | 行頭に挿入モード |
A | 行末に挿入モード |
o | 次の行に新規行・挿入 |
O | 前の行に新規行・挿入 |
v | ビジュアルモード(文字) |
V | ビジュアルモード(行) |
Ctrl+v | ビジュアルモード(矩形) |
Esc | ノーマルモードに戻る |
カーソル移動
| コマンド | 説明 |
|---|
h j k l | ← ↓ ↑ → |
w / b | 次の単語 / 前の単語の先頭 |
e | 単語の末尾に移動 |
0 / ^ | 行頭 / 最初の非空白文字 |
$ | 行末に移動 |
gg / G | ファイル先頭 / 末尾 |
nG | n 行目に移動 |
Ctrl+d | 半ページ下スクロール |
Ctrl+u | 半ページ上スクロール |
% | 対応する括弧にジャンプ |
{ / } | 前 / 次の段落に移動 |
Ctrl+o | ジャンプ履歴を戻る |
編集
| コマンド | 説明 |
|---|
x | カーソル下の文字を削除 |
dd | 行を削除(カット) |
dw | 単語を削除 |
D | 行末まで削除 |
cc | 行を削除して挿入モード |
cw | 単語を変更 |
C | 行末まで変更 |
r | 1文字を置換 |
R | 上書きモード |
J | 次の行を現在行に連結 |
~ | 大文字/小文字を切り替え |
. | 直前の操作を繰り返す |
コピー&ペースト
| コマンド | 説明 |
|---|
yy | 行をコピー(ヤンク) |
yw | 単語をコピー |
y$ | 行末までコピー |
p | カーソルの後にペースト |
P | カーソルの前にペースト |
"ayy | レジスタ a に行をコピー |
"ap | レジスタ a からペースト |
アンドゥ/リドゥ
| コマンド | 説明 |
|---|
u | アンドゥ(元に戻す) |
Ctrl+r | リドゥ(やり直し) |
U | 行全体の変更を元に戻す |
検索・置換
| コマンド | 説明 |
|---|
/pattern | 前方検索 |
?pattern | 後方検索 |
n / N | 次 / 前の検索結果 |
* | カーソル下の単語を検索 |
:s/a/b/g | 行内で a を b に全置換 |
:%s/a/b/g | ファイル全体で全置換 |
:%s/a/b/gc | 確認しながら全置換 |
ファイル操作・コマンド
| コマンド | 説明 |
|---|
:w | 保存 |
:q | 終了 |
:wq / :x | 保存して終了 |
:q! | 保存せず強制終了 |
:w file | 別名で保存 |
:e file | ファイルを開く |
:sp / :vsp | 水平 / 垂直に画面分割 |
Ctrl+w w | 分割ウィンドウを切替 |
:set nu | 行番号を表示 |
:set nonu | 行番号を非表示 |
マーク・マクロ
| コマンド | 説明 |
|---|
ma | 現在位置にマーク a を設定 |
`a | マーク a の位置に移動 |
qa | マクロ a の記録開始 |
q | マクロ記録終了 |
@a | マクロ a を実行 |
@@ | 直前のマクロを再実行 |
No responses yet