3

オープン ソース ファイル内からタグ定義にジャンプできない場合、 Vim Taglistは何の役に立つのでしょうか。+ctags *.f90を使用できるようにするために、たとえば、を実行して別のタグファイルを生成する必要がありますか?Ctrl]

4

2 に答える 2

5

はい、Vim のタグ ジャンプ/検索機能を使用するには、タグ データベース(通常、実行中ctagsまたは同等の外部ツールによって作成されます) が必要です。

Vim は汎用テキスト エディターであるため、個々の言語に関する知識はなく、代わりに (Unix の真の精神である1 つのことをうまく行うというマントラに従って) これを外部リソースに委任します。

PS:タグの生成と更新のプロセスを自動化するeasytags.vimのようなプラグインがあります。

于 2012-12-05T10:01:35.580 に答える
4

これは何taglistの話ですか?

taglist私が知っているのは次のとおりです。

  • taglist()関数 ( )は:h taglist()、毎日の Vim の使用において、あなた (または私) にとって役に立ちません。

  • およびTagListプラグイン。

:tagコマンドファミリーを参照していますか?

<C-]>変数やメソッドなどの宣言にジャンプするためにファイル:tagと組み合わせて使用​​ されます。ファイルtagsがない場合は、単に機能しません。tags<C-]>

TagList プラグインはctags、ファイル内に存在する要素の実用的なリストを作成するために内部で使用しますが、ファイルは使用しません。コマンドtagsの結果はctags直接消費されます。

つまり、機能している TagList プラグインと機能していない<C-]>(および:tag:tselectなど) を同時に完全に持つことができます。これらは別の機能です。

于 2012-12-05T10:39:06.490 に答える