ideavim如何导航到方法的声明/实现?

问题描述 投票:20回答:4

我在读:http://ideavim.sourceforge.net/vim/quickref.html。当我的光标在一个方法上时,我如何导航到它的声明/实现(如正常模式下的ctrl-b)我尝试了gd但它没有做任何事情。

intellij-idea ideavim
4个回答
51
投票

我注意到'gd'似乎要去宣言了。


11
投票

使用ideavim默认设置,在普通模式下按'gd'可以跳转到声明,但默认情况下无法转到实现。

所以你可以自己修改它,触摸新文件~/.ideavimrc,然后在该文件中设置你自己的keymapper:

nmap g] :action GotoImplementation<CR>

'GotoImplementation'是IntelliJ定义的一个动作,所以按'g]'将运行此动作。试试吧。


0
投票

您可以映射“GotoImplementation”方法去实现。要返回基本方法,可以使用“GotoSuperMethod”操作。

是的,即使在.net中没有“超级”类,它甚至可以在Rider中运行。


0
投票

在我的情况下,我希望Ctrl-B做默认的“Go To Declaration”,但它不会做任何事情,因为Vim仿真拦截了关键组合。

我的修复是

Preferences
> Editor
> Vim Emulation
> "Ctrl-B, Declaration"
> Change from "Vim" to "IDE"
© www.soinside.com 2019 - 2024. All rights reserved.