:wq
VimVim コマンド一覧 — 初心者が覚えるべき必須コマンド
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 | 上に新しい行を挿入 |
| x | 1文字削除 |
| dd | 1行削除(カット) |
| yy | 1行コピー(ヤンク) |
| 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と入力)で練習する