ソースコード(* .c、* .h)を参照するためにlinuxでvimでetagsを使用します。私は与えるコマンド府TAGSファイルを作成しました:.vimrc TAGSコマンドのエラー
etags --members *.c *.h
TAGSファイルが作成されますが、私は、ブラウジングを開始すると、その機能の一つで定義され、使用されるC構造体変数を持っている1.Cという名前のソース・ファイルのいずれかを言います定義(構造体名は他の1.hファイルのtypedefです)。 vimでファイル1.cを開き、カーソルをそのstruct型に置いてCTRL - ]
を実行します。etagsは、この構造体の宣言を持つヘッダファイル1.hを参照しません。
これは私の.vimrcに次の行がある場合にのみ発生します.2行以下でコメントすると、etagsベースのソースブラウジングが正常に動作します。
set TAGS=./TAGS;$HOME
set tags=./tags;$HOME
私は、TAGSファイルの場所をvimに伝えようとしています。現在のフォルダから私の家までここで間違っているのは何ですか?
上記のコマンドの正しい構文は何ですか?
また、vimでブラウズしているctags/etagsは、すべての関数がどこから呼び出されているのかを表示しますか? 「はい」の場合は、それを確認するコマンドは何ですか?