【エンジニア必見】Vimの使い方を20分でマスター(50選)
今回は、開発効率を上げるためのVimコマンドを50個紹介します。
手で動かしながら覚えていこう
1. :w
ファイルの保存
2. :q
Vimを終了
3. :q!
変更を破棄してVimを終了
4. :wq
保存してVimを終了
5. ZZ
保存して終了
6. ZQ
保存せずに終了
挿入
7. i
カーソルの前に挿入
8. a
カーソルの後に挿入
9. A
行末に挿入
10. o
カーソルの下に新しい行を挿入
11. O
カーソルの上に新しい行を挿入
移動
12. hjkl
カーソルの移動(左下上右)
13. gj,gk
下, 上に1行移動(エディタで表示されている行上で移動)
14. w
次の単語の先頭に移動
15. b
前の単語の先頭に移動
16. e
現在の単語の末尾に移動
17. 0
行の先頭に移動
18. $
行の末尾に移動
19. gg
ファイルの先頭に移動
20. G
ファイルの末尾に移動
21. :n
n行目に移動
画面の移動
22. Ctrl + u
半画面分戻る
23. Ctrl + d
半画面分進む
24. Ctrl + f
下に1ページ分スクロール
25. Ctrl + b
上に1ページ分スクロール
26. zz
カーソルが画面中央になるようにスクロール
27. H
画面上の最初の行 (Home)
28. M
画面上の中央の行 (Middle)
29. L
画面上の最後の行 (Last)
削除
30. dd
現在の行を削除
31. 行数dd
下の5行をする
32. dw
現在の単語を削除
33. x
現在の文字を削除
コピー
34. yy
現在の行をコピー
35. p
カーソルの後ろにペースト
36. P
カーソルの前にペースト
37. yy行数p
現在の行をコピーし、下に5行追加する
38. yw
現在の単語をコピー
取り消し・繰り返し
39. u
直前の変更を取り消す(Undo)
40. Ctrl + r
Undoの取り消し(Redo)
検索
41. /検索文字列
検索文字列を検索
42. n
次の検索結果にジャンプ
43. N
前の検索結果にジャンプ
置換
44. :%s/検索文字列/置換文字列/g
ファイル全体で検索文字列を置換
45. :%s/検索文字列/置換文字列/gc
ファイル全体で検索文字列を置換(確認あり)
ウィンドウ操作
46. :sp ファイル名
水平分割ウィンドウでファイルを開く
47. :vspファイル名
垂直分割ウィンドウでファイルを開く
48. Ctrl + ww
ウィンドウ間を切り替える
49. Ctrl + w + h/j/k/l
ウィンドウ間を移動する
50. Ctrl + w + =
ウィンドウのサイズを均等に調整