私は読んでいました: http://ideavim.sourceforge.net/vim/quickref.html 。カーソルがメソッド上にある場合、その宣言/インエレメントメント(通常モードのctrl-bなど)に移動するにはどうすればよいですか?Gd
を試しましたが、何もしませんでした。
'Gd'が宣言に行くようだと気づきました。
Ideavimのデフォルト設定では、通常モードで「Gd」を押すと宣言にジャンプできますが、デフォルトでは実装に移動する方法はありません。
自分で変更できるので、新しいファイルをタッチします~/.ideavimrc
次に、そのファイルに独自のキーマッパーを設定します。
nmap g] :action GotoImplementation<CR>
「GotoImplementation」はIntelliJによって定義されたアクションであるため、「g]」を押すとこのアクションが実行されます。それを試してみてください。
私の場合、Ctrl-B
デフォルトの「GoToDeclaration」を実行しますが、Vimエミュレーションがキーコンボをインターセプトしていたため、何も実行されませんでした。
私の修正は
Preferences
> Editor
> Vim Emulation
> "Ctrl-B, Declaration"
> Change from "Vim" to "IDE"
「GotoImplementation」メソッドをマップして実装に進むことができます。基本メソッドに戻るには、代わりに「GotoSuperMethod
」アクションを使用できます。
はい、.netに「スーパー」クラスがない場合でも、Riderでも機能します。