オープン ソース ファイル内からタグ定義にジャンプできない場合、 Vim Taglistは何の役に立つのでしょうか。+ctags *.f90
を使用できるようにするために、たとえば、を実行して別のタグファイルを生成する必要がありますか?Ctrl]
2 に答える
はい、Vim のタグ ジャンプ/検索機能を使用するには、タグ データベース(通常、実行中ctags
または同等の外部ツールによって作成されます) が必要です。
Vim は汎用テキスト エディターであるため、個々の言語に関する知識はなく、代わりに (Unix の真の精神である1 つのことをうまく行うというマントラに従って) これを外部リソースに委任します。
PS:タグの生成と更新のプロセスを自動化するeasytags.vimのようなプラグインがあります。
これは何taglist
の話ですか?
taglist
私が知っているのは次のとおりです。
taglist()
関数 ( )は:h taglist()
、毎日の Vim の使用において、あなた (または私) にとって役に立ちません。およびTagListプラグイン。
:tag
コマンドファミリーを参照していますか?
<C-]>
変数やメソッドなどの宣言にジャンプするためにファイル:tag
と組み合わせて使用 されます。ファイルtags
がない場合は、単に機能しません。tags
<C-]>
TagList プラグインはctags
、ファイル内に存在する要素の実用的なリストを作成するために内部で使用しますが、ファイルは使用しません。コマンドtags
の結果はctags
直接消費されます。
つまり、機能している TagList プラグインと機能していない<C-]>
(および:tag
、:tselect
など) を同時に完全に持つことができます。これらは別の機能です。