質問

私は2つのファイルを持っている場合は、

ファイルa.pyます:

class A():
    pass

ファイルb.pyます:

from a import A
b = A()
私はctagsのとCtrlキーを押し+]でVimを使用する場合は、

は、それがimport文に、いないクラス定義に私をリダイレクトします。このコードでは、すべてがOKです。

ファイルa.pyます:

class A():
    pass

ファイルb.pyます:

from a import *
b = A()
役に立ちましたか?

解決

あなたはあなたの〜/ .ctagsファイルに次の行を追加することができます。

  

- のpython-種類= -i

ctagsのスキップインデックスimport文を持っています。あなたが有効にすることができます他に何を参照するには/無効ます:

  

のctags --list-種類=パイソン

他のヒント

私は私が与えられたタグに対して複数の一致がある場合に選択することができます、次のようなマッピングを使用します

nnoremap <C-]> :execute 'tj' expand('<cword>')<CR>zv

また、あなたがタグ付けのこのタイプを無効にする方法があるかもしれません、ctagsのmanページをチェックします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top