universato

Vim 基本操作まとめ

たまにしか使わないので、メモ。

🎯 Vim の主要モード

モード 説明 入り方 出方
ノーマルモード 移動・編集コマンド実行 Esc -
挿入モード 文字入力 i, a, o Esc
コマンドラインモード 保存・終了など : Enter / Esc

✏️ 1. 挿入(文字入力)

コマンド 説明
i カーソル位置に挿入
a カーソルの後ろに挿入
o 下の行に新規行を作り挿入
O 上の行に新規行を作り挿入
I 行頭に移動して挿入
A 行末に移動して挿入

挿入モード(文字を入力するモード)にするコマンドを1つは覚える必要あり。

最も基本的な「insert」のiを忘れない。


📍 2. カーソル移動

基本移動

コマンド 動作
h
j
k
l

行単位移動

コマンド 動作
0 行頭
$ 行末
gg ファイル先頭
G ファイル末尾

単語移動

コマンド 動作
w 次の単語へ
b 前の単語へ
e 単語の終わりへ

✂️ 3. 削除・コピー・貼り付け

コマンド 動作
x 1文字削除
dd 行削除
d$ カーソル〜行末削除
dw 単語削除
yy 行コピー
p 貼り付け(下)
P 貼り付け(上)

🔄 4. Undo / Redo

コマンド 動作
u 元に戻す
Ctrl + r やり直す

✏️ 5. 置き換え(編集)

コマンド 動作
r 1文字置き換え
cw 単語を変更
cc 行全体を変更
C カーソル〜行末を変更

🔍 6. 検索

コマンド 動作
/文字列 前方検索
n 次の検索結果へ
N 前の検索結果へ

💾 7. 保存・終了

コマンド 動作
:w 保存
:q 終了
:wq 保存して終了
:q! 保存せず終了
:w ファイル名 別名保存

🔢 8. 回数指定

入力 動作
5j 5行下へ
3dd 3行削除
10x 10文字削除

🎯 覚える優先度

  1. モード切替(Esc)
  2. h / j / k / l の移動
  3. i, a, o で挿入
  4. dd / yy / p
  5. u / Ctrl+r
  6. /検索
  7. :w / :q / :wq