如何通过快捷方式在IdeaVim中打开类文件?
问题描述:
我在IdeaVim中使用IntelliJ IDEA。通常我可以通过快捷方式打开任何类文件Ctrl + N没有IdeaVim,这非常方便。但是,当我切换到IdeaVim时,快捷方式在Normal Mode
和Insert Mode
中都不起作用。我也无法在下面的对话框中找到设置选项。 如何通过快捷方式在IdeaVim中打开类文件?
我真的很感谢,如果任何人都可以解释这个问题。 :)
答
您可以使用
:actionlist *class*
来找到用于转到类定义的IDE操作。可以使用找到的动作
:action GotoClass
作为Vim命令模式命令。您可以使用
:map
系列Vim命令(例如,Vim命令)将此命令映射到任何想要的Vim模式下的任意组合键。:nmap ,c :action GotoClass<CR>
。你可以把你的映射命令到〜/ .ideavimrc所以它会在启动时加载:
〜/ .ideavimrc:
nmap ,c :action GotoClass<CR>
+0
太棒了,这正是我想要的。现在,我可以将所有ideavim相关配置放入〜/ .ideavimrc中,并从〜/ .vimrc中获取其他vim设置。非常感谢你。 :) – kenshinji
答
将此shourtcut的更改处理程序(此图像中的最后一列)更改为IDE。
是的,有2点不错的选择上市作为下面的答案(来自Rumid和Andrey Vlasovskikh)。您发布的屏幕截图列出了存在冲突的关键字:它们具有IntelliJ映射和IdeaVIM映射;它允许您选择是否应该使用标准IntelliJ绑定系统或IdeaVIM处理这些键。如果您希望^ N被IDE处理并且像没有IdeaVIM一样工作,请使用Rumid的答案,或者如果您想要将类似VIM的快捷方式绑定到同一个动作,请使用Andrey的答案。 – jbyler
@jbyler谢谢你,你的建议很好地总结为下面的答案。 :) – kenshinji