インストール方法
PhpStorm>Pregerences>Plugins
Marketplaceを選択し、「IdeaVim」を検索
インストール後、再起動する
再起動すると、なにやらポップアップが出てきた
Noを選択すると、移動キー[ h , j , k , l ]を押したままカーソルを動かし続けることができなくなるようなのでYesを選択
IdeaVimを無効にしたいときは、Tools>Vim Emulatorのチェックを解除する
修行内容
カーソル移動系
| キー | 動作 |
|---|---|
| Ctrl + f | 1ページ下 |
| Ctrl + b | 1ページ上 |
| Ctrl + u | 半ページ下 |
| Ctrl + d | 半ページ上 |
| b | カーソル位置より前にある単語の先頭へ移動 |
| ge | カーソル位置より前にある単語の末尾へ移動 |
| w | カーソル位置より後にある単語の先頭に移動 |
| e | カーソル位置より後にある単語の末尾へ移動 |
| ^ | 行頭に移動 |
| $ | 行末に移動 |
ページ移動系
| キー | 動作 |
|---|---|
| gg | ファイルの先頭 |
| G | ファイルの終わり |
| Ctrl + y | カーソルを固定してページ上 |
| Ctrl + e | カーソルを固定してページ下 |
| zz | カーソルがある行を画面中央に |
操作系
| キー | 動作 |
|---|---|
| Ctrl + [ | 標準モードに戻る |
| u | 1つ戻す |
選択系
| キー | 動作 |
|---|---|
| viw | 1単語選択 |
| V | 1行選択 |
挿入系
| キー | 動作 |
|---|---|
| a | カーソルの後ろに文字を追加 |
| i | カーソルの前に文字を追加 |
| A | 行末に文字を追加 |
| I | 行頭に文字を追加 |
| e | 改行してインサートモード |
削除系
| キー | 動作 |
|---|---|
| x | 1文字削除 |
| diw | 1単語削除 |
| ciw | 1単語削除してインサートモード |
| dd | 1行削除 |
| 2ddとか3dd | 複数行削除 |
コピー系
| キー | 動作 |
|---|---|
| yiw | 1単語コピー |
| yy | 1行コピー |
| 2yとか3y | 特定の行コピー |
検索系
| キー | 動作 |
|---|---|
| f + 任意のキー | 右側の一行一文字検索 |
| F + 任意のキー | 左側の一行一文字検索 |
fキーとの組み合わせ
| キー | 動作 |
|---|---|
| ; | 右方向に繰り返し検索 |
| , | 左方向に繰り返し検索 |

