IdeaVIMでCtrl + NおよびCtrl + Pの完了をVimから構成するにはどうすればよいですか?



How Configure Ideavim Ctrl N



解決:

Alt + /およびAlt + Shift + /プレーンなIntelliJとIdeaVimがインストールされている場合の両方で機能します。

JetBrainsページのドキュメントを参照してください-それは呼ばれています ヒッピーの完成 (新しいバージョンでは、この補完をCyclic Expand Wordと呼びます)。



そしてもちろん、あなたはいつでも使うことができますCtrl +スペース、Ctrl + Shift +スペース、Ctrl + Alt +スペース。


IDEA 2016.2.5(IdeaVIMの実行中)でCTRL-NとCTRL-Pを「CyclicExpandWord」と「CyclicExpandWord(Backward)」にマッピングした後、それらを機能させることができませんでした。どちらのキーストロークも何もしませんでした。



解決策は、ファイルメニューから「設定」を選択し、次に「その他の設定」->「Vimエミュレーション」を選択し、Ctrl + NおよびCtrl + Pの「ハンドラー」を「Vim」ではなく「IDE」に設定することでした。


これは、リスト内のDOWNとUPのショートカットを機能させながら、CTRL-NとCTRL-Pで単語補完を機能させる方法です。

[設定]-> [キーマップ]で、CTRL-NとCTRL-Pをそれぞれ下と上にマップします。次に、[その他の設定]-> [Vimエミュレーション]で、CTRL-NおよびCTRL-PハンドラーをVimに設定します。



最後に、以下を.ideavimrcに追加します

imap:action HippieCompletiona imap:action HippieBackwardCompletiona