我在读:http://ideavim.sourceforge.net/vim/quickref.html。当我的光标在一个方法上时,我如何导航到它的声明/实现(如正常模式下的ctrl-b)我尝试了gd
但它没有做任何事情。
我注意到'gd'似乎要去宣言了。
使用ideavim默认设置,在普通模式下按'gd'可以跳转到声明,但默认情况下无法转到实现。
所以你可以自己修改它,触摸新文件~/.ideavimrc
,然后在该文件中设置你自己的keymapper:
nmap g] :action GotoImplementation<CR>
'GotoImplementation'是IntelliJ定义的一个动作,所以按'g]'将运行此动作。试试吧。
您可以映射“GotoImplementation”方法去实现。要返回基本方法,可以使用“GotoSuperMethod
”操作。
是的,即使在.net中没有“超级”类,它甚至可以在Rider中运行。
在我的情况下,我希望Ctrl-B
做默认的“Go To Declaration”,但它不会做任何事情,因为Vim仿真拦截了关键组合。
我的修复是
Preferences
> Editor
> Vim Emulation
> "Ctrl-B, Declaration"
> Change from "Vim" to "IDE"