はじめに
ターミナルなどで作業をすることが増えてきたため、個人的なメモとして(最小限の)操作用コマンドをまとめてみた。
調べてみると大量のコマンドがあるが、入門編としてこのあたりからマスターしていきたい。
※随時、追記修正する可能性あり。
編集モードへの切り替え
- 「i」カーソルの位置で編集モードになる
- 「a」カーソルの一文字右で編集モードになる
- 「o」カーソル行の下に一行追加・移動して、編集モードになる
- 「O」カーソル行の上に一行追加・移動して、編集モードになる
- 「Shift+i」 行頭へ移動して編集モードになる
- 「Shift+a」 行末へ移動して編集モードになる
編集モードの終了・ファイルの保存
- 「ZZ」or「:wq」保存して終了
- 「:q!」保存せずに終了
- 「:q」終了
Vimの設定
- 「:set number」行数を表示させるkkkk
カーソルの移動
上下左右
- 「k」上に移動(↑)
- 「j」下に移動(↓)
- 「h」左に移動(←)
- 「l」右に移動(→)
単語
- 「w」次の単語の先頭へ移動
- 「3w」3つ先の単語の先頭へ移動
- 「b」前の単語の先頭へ移動
- 「3b」3つ前の単語の先頭へ移動
行
- 「^」行頭へ移動
- 「$」行末へ移動
段落
- 「{」段落の先頭へ移動
- 「}」段落の末尾へ移動
その他
- 「gg」先頭行へ移動
- 「G」最終行へ移動
- 「:行番号」指定した行にカーソルが移動
- 「Ctrl + f」or「Ctrl + e」下スクロール
- 「Ctrl + b」or「Ctrl + y」上スクロール
検索
- 「/文字列」+(n/N)文字列検索(次/前)
編集
コピー&ペースト
- 「yy」or「Y」行のコピー(Yank)
- 「3yy」カーソル位置から3行をコピー
- 「dd」行の切り取り
- 「3dd」カーソル位置から3行を切り取り
- 「p」次の行にペースト(Put)
削除
- 「x」一文字削除
その他
- 「u」直前の操作を取り消し