Vimの簡易チートシート
4月からVim(neovim)を使用して開発を行っています。
毎回操作が曖昧になってしまうので普段使うものだけをまとめたチートシートを作成しました。
操作一覧
| 操作(mac) | ショートカット |
|---|---|
| 挿入モードへ | i |
| カーソルの下に新しい行を追加し、挿入モードへ | o |
| 上書きモードへ | R |
| ノーマルモードへ | ESC |
| ←移動 | h |
| ↓移動 | j |
| ↑移動 | k |
| →移動 | l |
| 半画面下に移動 | Ctrl + d |
| 半画面上に移動 | Ctrl + u |
| 行末に移動 | $ |
| 行頭に移動 | 0 |
| 次の単語に移動 | w |
| 前の単語に移動 | b |
| 対応する括弧に移動 | % |
| カーソルのある行とその下の行を連結 | J |
| カーソル位置から行末まで削除 | D |
| カーソルのある行をコピー | yy |
| カーソルのある行を切り取り | dd |
| カーソルのある文字を削除 | x |
| 貼り付け | p |
| アンドゥ | u |
| リドゥ | Ctrl + r |
| 保存せずに終了 | :q |
| 保存せずに強制終了 | :q! |
| 保存 | :w |
| 保存して終了 | :wq |
| 検索とハイライト | /(検索する文字) |
| カーソル位置にある単語を検索してハイライト | * |
| ハイライトを終了 | :noh |
| 領域選択モード | v |
| 範囲選択 | Ctrl + v |
| 行選択 | Shift + v |
| コピー | y |
| 切り取り | d |
| 画面分割(上下) | :split |
| 画面分割(左右) | :vsplit |
| ウィンドウの削除 | :q |
| 次のウィンドウへ | Ctrl + w w |
| 上のウィンドウへ | Ctrl + w k |
| 下のウィンドウへ | Ctrl + w j |
| 右のウィンドウへ | Ctrl + w l |
| 左のウィンドウへ | Ctrl + w h |
| 上下左右のウィンドウ入れ替え | Ctrl + w r |