RubyMine で Vim エディターを使用する (IdeaVim)
IdeaVim は、RubyMine エディター用の Vim エンジンです。 通常モード、挿入モード、ビジュアルモード、コマンドラインモードと Ex モード、Vim 正規表現と構成、およびその他の機能をサポートしています。
IdeaVim プラグインをインストールする
設定 ダイアログ(Ctrl+Alt+S )で、 プラグイン を選択します。
Marketplace で IdeaVim プラグイン プラグインを見つけて、 インストール をクリックします。
RubyMine を再起動してください。
RubyMine を再起動すると、Vim が有効化され、エディターが Vim モードで動作を開始します。 無効にするには、メインメニューで の選択を解除します。
ショートカットを構成する
Vim と RubyMine はどちらもキーボード中心です。 RubyMine のキーマップは、Vim のキーの組み合わせと競合する場合があります。 これを解決するには、さまざまなアクションに適したショートカットを選択します。
Ctrl+Alt+S を押して設定を開き、 を選択します。
ショートカットと対応する IDE アクションを見つけて、Vim を使用するときにどのように処理するかを選択します。

未定義: IDE ショートカットを再定義するか、設定でハンドラーを構成することを提案するポップアップ通知を表示します。
IDE: このショートカットに関連付けられている IDE アクションを実行します。
Vim エミュレーション: Vim ショートカットとして処理します。
編集モード
Vim では、 ノーマルモード(英語)にいるとき、キャレットはブロックです。

Insert mode に変更するには、 i を押すと、カーソルが線になります:

このモードでは、新しいコードを入力したり、既存のコードを変更したりできます。 他の Vim モードに入ることもできます。たとえば、 R を押すと、 Replace mode になります。
ノーマルモードに戻るには、 Escape を押します。
Vim 設定
Vim は vimrc ファイルを使用して構成されます。 同様に、 IdeaVim プラグイン プラグインは同じ構文の ideavimrc ファイルを使用します。
.ideavimrc ファイルを作成する
IDE ウィンドウの下部にあるステータスバーで、 IdeaVim プラグイン ウィジェットをクリックし、 ~/.ideavimrc を作成 を選択します。

RubyMine はファイルを作成し、エディターで開きます。 後でこのウィジェットを使用して、 ideavimrc ファイルにすばやくアクセスできます。
構成ファイルは、オペレーティングシステムに応じて、次のいずれかの場所に作成されます:
%HOMEPATH%\_ideavimrc
~/.ideavimrc
~/.ideavimrc
構成がすでに存在する場合
構成に vimrc ファイルがすでにある場合は、次のいずれかを実行できます。
ideavimrc ファイルに
ソースコマンドを使用して、 vimrc の構成を含めます。source ~/.vimrcこのようにして、 ideavimrc ファイルに他のコマンドを含めることもでき、これらは RubyMine の Vim にのみ適用され、実際の Vim 構成には影響しません。
Vim 構成を使用したくない場合は、 .vimrc の名前を .ideavimrc に変更できます。
実際の Vim 構成と比較して RubyMine の Vim を変更したくない場合は、 vimrc へのシンボリックリンクとして ideavimrc を作成します:
mklink _ideavimrc _vimrcln -s "$HOME/.vimrc" "$HOME/.ideavimrc"ln -s "$HOME/.vimrc" "$HOME/.ideavimrc"
IDE アクション
IdeaVim プラグイン では、アクション ID を使用して IDE 機能をマップできます。
アクション ID を学習する
Ctrl+Shift+A を押して、
IdeaVim: アクションIDを追跡と入力します。右側のスイッチャーを使用して機能を切り替えます。

IDE は、マウスでクリックしたアクションの ID を画面下部のポップアップ通知と 通知 ツールウィンドウに表示します。 一部のアクションには ID がないことに注意してください。

アクション ID をコピーします。 をクリックして ID をコピーするか、 追跡を停止 をクリックして追跡モードを無効にします。
ideavimrc でアクションをマップする
ideavimrc ファイルで、
マップコマンドと<Action>キーワードを使ってアクションを割り当てます。例えば:map \r <Action>(ReformatCode)Ctrl+Shift+O を押して、変更を再ロードします。