あふれんばかりのctagsでのpython「インポート」文をスキップ
-
25-09-2019 - |
質問
私は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ページをチェックします。
所属していません StackOverflow