web-dev-qa-db-ja.com

Intellij IdeaVim変更キー

IdeaVIMを本当に使用できるようにしたいのですが、カスタムvimキーマッピングをどこに設定できるのかわかりません。たとえば、代わりに Esc 使いたい Ctrl-C そして代わりに hjkl 使いたい wasd

私はすでにこれらすべてを.vimrcしかし、IdeaVIMはそれらをロードできませんでした。必要なファイルに手動でコピーできますが、これを行う方法に関するドキュメントはありません。

30
gdoubleod

私はこれを自分で行いましたが、IntelliJ 11ではかなり簡単です。以前のバージョン(おそらく9)では、キーマップ値の設定が大幅に異なることがわかっています。

IntelliJ 11では、次のことができます。

  1. Settingsに移動します
  2. 左側のメニューからKeymapを選択します
  3. 検索する Exit Insert Mode右側にあり、使用したいキーを関連付けます。 CTRL-C
29
dsummersl

IdeaVim 0.35(2014-05-15にリリース)以降、~/.ideavimrcのキーマッピングがサポートされています。 source ~/.vimrcからのマッピングを含める場合は、そのファイルに~/.vimrcを含めることができます。

リリース発表

VIM-288

(注:この質問は、おそらくこの other StackOverflow質問の複製と考えることができます。)

29
jbyler

IntelliJ 12.1:

  1. Settingsに移動します
  2. 左側のメニューからKeymapを選択します
  3. Editor ActionsセクションでEscapeを見つけて、 Ctrl-C そこにショートカット。 (「IdeaVim」セクションの「Escape」が機能しませんでした)

同じ手順に従いますが、「Escape」を「Exit Insert Mode」で置き換えると、部分的にしか機能しませんでした。挿入モードは正しく終了しましたが、次のキーストロークは無視されました。タイピング Ctrl-Cjj 挿入を終了しますが、2行ではなく1行上に移動します。

2
user1492104

Vimプラグインをインストールしたい(タイピングに非常に便利だと思う)と同時に、 Ctrl+C そして Ctrl+V コピーと貼り付けの操作を行うには、次の操作を行います。

IntelliJアイデアで、File> Settingをクリックします。左側のペインで、Editorを展開し、Vim Emulationをクリックします。

ここで、Shortcut列の下で、 Ctrl+C ハンドラー(Handler列の下)をIDEではなくVimに変更します。

繰り返す Ctrl+V 同様にApplyOkを押します。

これで、Vimエミュレーターを有効にしたまま、コピーと貼り付けのキーボードショートカットを使用できるようになります。

0