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

Jas*_*Jas 24 intellij-idea ideavim

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

Hen*_*her 57

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

  • 您还可以在使用 'gd' 后使用 Ctrl + o 返回原来的位置 (5认同)
  • @NagarjunPrasad Ctrl + o 对我有用。如何使用另一个组合键重新定义此快捷方式?谢谢 (2认同)

sud*_*doz 14

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

因此,您可以自己修改它,触摸新文件~/.ideavimrc,然后在该文件中设置您自己的键映射器:

nmap g] :action GotoImplementation<CR>
Run Code Online (Sandbox Code Playgroud)

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

  • 这是一个非常好的建议。我只是对其进行了一些微调,以使其更容易记忆肌肉。为此,我使用“ gD”而不是“ g]”。最后一点,@ Jas,我相信您应该将此标记为正确答案。它已完成,可以解决您的问题。 (2认同)

Mat*_*ein 6

就我而言,我想要Ctrl-B执行默认的“转到声明”,但它不会执行任何操作,因为 Vim 模拟正在拦截组合键。

对我来说解决办法是

Preferences
> Editor
> Vim Emulation
> "Ctrl-B, Declaration"
> Change from "Vim" to "IDE"
Run Code Online (Sandbox Code Playgroud)