VimでCtagsをセットアップしています。
私の現在の設定は次のとおりです。
set tags=./tags;/
set tags+=~/.ctags/*/tags
これは基本的にtags現在のディレクトリからまでのファイルを検索し、内部ディレクトリ/も検索します。ここでは、さまざまなディレクトリでさまざまなプロジェクトを並べ替えています。tags~/.ctagstags
これで、次の場合を除いて、すべてが正常に機能します。-次のように定義された2つのタグファイルがあります-~/.ctags/ruby/tagsおよび~/.ctags/php/tags
-PHPプロジェクトで作業していCTRL+]て、Rubyプロジェクトのタグに移動します(上記で定義した2番目のルールのため)-内部で関連するタグを検索することを期待してい~/.ctags/php/tagsました-代わりに内部で一致を見つけました~/.ctags/ruby/tags-したがって、動作。
~/.ctags/php/tagsそれで、 PHPで作業しているときにのみ内部を検索し~/.ctags/ruby/tags、rubyで作業しているときにのみ検索し、で作業している~/.ctags/xxxx/tagsときに言うようにVimに依頼できますか?xxxx
よろしく