2

多くのクラスで使用されているsetValueという関数名があります。また、同じ名前のグローバル関数があります。C-]を押すと、任意のsetValue関数に移動します。グローバルsetValue関数に直接ジャンプするにはどうすればよいですか?関数がグローバルかどうかを確認するために毎回tnextを使用するのは本当に苦痛です。

4

1 に答える 1

2

複数の一致が返された場合C-]、リストを検索できます

:ts

次に番号を入力して正しい定義にジャンプするか、リストを閉じます。


ctags が役に立たない場合 ... の出現setValue箇所を検索してから、定義のように見えるものにジャンプできます。

:vim /setValue/ *                 <-- greps for setValue in all files

サブディレクトリ src またはヘッダーのヘッダーにあることがわかっている場合は、特定のファイルのみを検索できます。

:vim /setValue/ src/*.h headers/*.h

終わったらやる

:cope

リストを開くには、上下に移動して正しいと思われる定義を選択し、次のコマンドでジャンプできます<enter>

でリストを閉じることができます

:clo

そして後でそれを再び開きます

:cope

リストを上書きする他のコマンドを実行していない限り、そこに表示されます

于 2009-06-26T05:31:34.437 に答える