エンジニアなら使えるようになりたいvimの基本操作についてまとめていきます。
基本動作
Insert Mode : i
Normal Mode : esc
Command Mode : :
↑に移動 : k
↓に移動 : j
←に移動 : h
→に移動 : l
次の文字からInsert Mode : a
ファイルの保存
保存して終了 : :wq
保存しないで終了 : :q!
上書き保存 : :w
編集終了 : :q
viewモードで起動 : view
削除系
1文字削除 : x
1行削除 : dd
単語の削除 : dw
2行削除 : 2dd
戻る : u
進む : Control + r
コピー&ペースト
1行コピー : yy
2行コピー : 2yy
下にペースト : p
現在の行にペースト : P
リピート : .
移動
10行目に移動 : :10
行末に移動 : $(shift + 4)
先頭に移動 : 0
インテントに移動 : ^
段落ごとに上に移動 : {
段落ごとに下に移動 : }
セクションごとに上に移動 : [[
セクションごとに下に移動 : ]]
検索
wordを検索 : /word
次の検索結果に移動 : n
前の検索結果位に移動 : N
置換 : R
一括置換 : :%s/search/replace/g
確認しながら置換 : :%s/search/replace/gc
Visual Modeやインテント
選択行の下に空白を入れ、インサートモード : o
選択行に空白を入れ、インサートモード : O
行に連結 : J
右にインテントを移動 : >
左にインテントを移動 : <
カーソル指定コピー : i(Visual Mode)移動してからy(コピー)