IdeaVIMを本当に使用できるようにしたいのですが、カスタムvimキーマッピングをどこに設定できるのかわかりません。たとえば、代わりに Esc 使いたい Ctrl-C そして代わりに hjkl 使いたい wasd。
私はすでにこれらすべてを.vimrc
しかし、IdeaVIMはそれらをロードできませんでした。必要なファイルに手動でコピーできますが、これを行う方法に関するドキュメントはありません。
私はこれを自分で行いましたが、IntelliJ 11ではかなり簡単です。以前のバージョン(おそらく9)では、キーマップ値の設定が大幅に異なることがわかっています。
IntelliJ 11では、次のことができます。
Settings
に移動しますKeymap
を選択しますExit Insert Mode
右側にあり、使用したいキーを関連付けます。 CTRL-CIntelliJ 12.1:
Settings
に移動しますKeymap
を選択しますEditor Actions
セクションでEscape
を見つけて、 Ctrl-C そこにショートカット。 (「IdeaVim」セクションの「Escape」が機能しませんでした)同じ手順に従いますが、「Escape」を「Exit Insert Mode」で置き換えると、部分的にしか機能しませんでした。挿入モードは正しく終了しましたが、次のキーストロークは無視されました。タイピング Ctrl-C、j、j 挿入を終了しますが、2行ではなく1行上に移動します。
Vimプラグインをインストールしたい(タイピングに非常に便利だと思う)と同時に、 Ctrl+C そして Ctrl+V コピーと貼り付けの操作を行うには、次の操作を行います。
IntelliJアイデアで、File
> Setting
をクリックします。左側のペインで、Editor
を展開し、Vim Emulation
をクリックします。
ここで、Shortcut
列の下で、 Ctrl+C ハンドラー(Handler
列の下)をIDE
ではなくVim
に変更します。
繰り返す Ctrl+V 同様にApply
とOk
を押します。
これで、Vimエミュレーターを有効にしたまま、コピーと貼り付けのキーボードショートカットを使用できるようになります。