Keyhab
:wq
Vim

Vim コマンド一覧 — 初心者が覚えるべき必須コマンド

Vim初心者向けにモード切替・移動・編集・検索・保存の基本コマンドを一覧で解説。まずはこれだけ覚えれば使いこなせる。

はじめに

Vimは30年以上の歴史を持つテキストエディタで、サーバー管理やターミナルでの作業には欠かせない存在です。「Vimの終了方法」がStack Overflowで最も閲覧された質問の一つであることからもわかるように、最初のハードルは高いですが、一度覚えれば他のどのエディタよりも速くテキストを編集できます。

Vimのモードを理解する

Vimを使いこなす第一歩は、モードの概念を理解することです。

モード説明入り方
ノーマルコマンド実行・移動Esc
インサートテキスト入力i, a, o
ビジュアルテキスト選択v, V, Ctrl+v
コマンドラインコマンド入力:

基本移動

キー動作
h / j / k / l左 / 下 / 上 / 右
w次の単語の先頭へ
b前の単語の先頭へ
0行頭へ
$行末へ
ggファイル先頭へ
Gファイル末尾へ
Ctrl + d半ページ下へ
Ctrl + u半ページ上へ

編集コマンド

キー動作
iカーソル前に挿入
aカーソル後に挿入
o下に新しい行を挿入
O上に新しい行を挿入
x1文字削除
dd1行削除(カット)
yy1行コピー(ヤンク)
p貼り付け(下に)
u元に戻す
Ctrl + rやり直し
.直前の操作を繰り返す

検索・置換

コマンド動作
/キーワード前方検索
?キーワード後方検索
n次の検索結果
N前の検索結果
:%s/old/new/g全置換

ファイル操作

コマンド動作
:w保存
:q終了
:wq保存して終了
:q!保存せず強制終了

組み合わせの威力

Vimの真の力は、コマンドの組み合わせにあります。

  • d + w: 単語を削除
  • c + i + ": ダブルクォート内を変更
  • y + 3 + j: 現在行から3行下までコピー
  • > + >: インデント追加

「動詞(操作)+ 名詞(範囲)」の文法を理解すると、無限のコマンドを生み出せます。

覚え方のポイント

  • まずは移動(hjkl)とインサートモード(i, Esc)だけで十分
  • 1週間に2〜3個ずつ新しいコマンドを追加する
  • Vimtutor(ターミナルで vimtutor と入力)で練習する
:wq

Vim のショートカットを、4択クイズで覚える

Keyhab は15ツール・1,050問を初級・中級・上級で出題する iPhone・iPad アプリ。1日5分、VSCode (Mac)・Vim の初級は無料で使えます。

App Store で無料ダウンロード

関連記事