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