検索

ホームページ  >  に質問  >  本文

ctags+VIM の問題

ctags -R で生成した後、VIM 編集に入るたびに set tags=..../tags を手動で実行する必要があります。 ctags -f を使用して指定した場所にタグファイルを配置し、vimrc で set tags=.... を設定する方法を考えました。最終的に、タグファイルは確かに見つかることがわかりましたが、ジャンプすると、タグファイルはプロジェクトのルートディレクトリではなくルートディレクトリから取得されます。毎回タグを設定しないようにする方法はありますか?

过去多啦不再A梦过去多啦不再A梦2743日前695

全員に返信(2)返信します

  • 某草草

    某草草2017-05-16 16:43:54

    ctags コマンドを実行するときに、生成されたファイルのパスを指定するだけです。

    オプションを設定する方法は次のとおりです: tags リーリー

    このようにして、プロジェクトにあまり詳しくなくても、いつでもこのプロジェクトのタグファイルを見つけることができます。

    追記: タグリストとタグバーのプラグインは非常に便利です =w=

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-16 16:43:54

    設定" set tags+=./../tags,./../../tags,./../../../tagsに加えて、次の方法を試すことができます(たとえば、カーネルタグが大きすぎる場合は、それらを自動的にロードしないことが最善であるため、プロジェクトが特に大きい場合にはこれを行うことはお勧めできません) )

    vim は上位レベルのディレクトリを自動的に検索し、ctag と cscope を再帰的にロードします

    原文はこちらです。ディレクトリレベルの数を増やし、GTAGSを追加しました(GNU golbalを参照)

    注: 私の関数の GTAGS の [プレパス] (参考: help cscope) は、現在のディレクトリが :pwd

    であることの結果です。
    リーリー

    返事
    0
  • キャンセル返事