2017-02-15 158 views
2

我在IdeaVim中使用IntelliJ IDEA。通常我可以通過快捷方式打開任何類文件Ctrl + N沒有IdeaVim,這非常方便。但是,當我切換到IdeaVim時,快捷方式在Normal ModeInsert Mode中都不起作用。我也無法在下面的對話框中找到設置選項。 enter image description here如何通過快捷方式在IdeaVim中打開類文件?

我真的很感謝,如果任何人都可以解釋這個問題。 :)

+3

是的,有2點不錯的選擇上市作爲下面的答案(來自Rumid和Andrey Vlasovskikh)。您發佈的屏幕截圖列出了存在衝突的關鍵字:它們具有IntelliJ映射和IdeaVIM映射;它允許您選擇是否應該使用標準IntelliJ綁定系統或IdeaVIM處理這些鍵。如果您希望^ N被IDE處理並且像沒有IdeaVIM一樣工作,請使用Rumid的答案,或者如果您想要將類似VIM的快捷方式綁定到同一個動作,請使用Andrey的答案。 – jbyler

+0

@jbyler謝謝你,你的建議很好地總結爲下面的答案。 :) – kenshinji

回答

4
  1. 您可以使用:actionlist *class*來找到用於轉到類定義的IDE操作。

  2. 可以使用找到的動作:action GotoClass作爲Vim命令模式命令。

  3. 您可以使用:map系列Vim命令(例如,Vim命令)將此命令映射到任何想要的Vim模式下的任意組合鍵。 :nmap ,c :action GotoClass<CR>

  4. 你可以把你的映射命令到〜/ .ideavimrc所以它會在啓動時加載:

〜/ .ideavimrc:

nmap ,c :action GotoClass<CR> 
+0

太棒了,這正是我想要的。現在,我可以將所有ideavim相關配置放入〜/ .ideavimrc中,並從〜/ .vimrc中獲取其他vim設置。非常感謝你。 :) – kenshinji

4

將此shourtcut的更改處理程序(此圖像中的最後一列)更改爲IDE。

相關問題