Vim 主要コマンド一覧

モード切替

コマンド説明
iカーソル前に挿入モード
aカーソル後に挿入モード
I行頭に挿入モード
A行末に挿入モード
o次の行に新規行・挿入
O前の行に新規行・挿入
vビジュアルモード(文字)
Vビジュアルモード(行)
Ctrl+vビジュアルモード(矩形)
Escノーマルモードに戻る

カーソル移動

コマンド説明
h j k l← ↓ ↑ →
w / b次の単語 / 前の単語の先頭
e単語の末尾に移動
0 / ^行頭 / 最初の非空白文字
$行末に移動
gg / Gファイル先頭 / 末尾
nGn 行目に移動
Ctrl+d半ページ下スクロール
Ctrl+u半ページ上スクロール
%対応する括弧にジャンプ
{ / }前 / 次の段落に移動
Ctrl+oジャンプ履歴を戻る

編集

コマンド説明
xカーソル下の文字を削除
dd行を削除(カット)
dw単語を削除
D行末まで削除
cc行を削除して挿入モード
cw単語を変更
C行末まで変更
r1文字を置換
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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です