0

これで2つのディレクトリができました。すべてのヘッダーファイル*.hはディレクトリ/incに含まれ、cファイル*.cはすべて/srcディレクトリに保存されます。

このようなディレクトリ(/ projectは上位レベルのディレクトリです):

/project-- |----/inc
           |----/src

ctrl +]を使用して、example.cのようなソースファイル内の1つのパラメーターまたは1つの関数の定義を見つけたいと思います。それらのタグを生成する方法は?

私の方法は:

(1) cd to the /project directory

(2) ctags inc/*.h src/*.c

次にタグファイルが生成されますが、サンプルファイルを開いて「Ctrl +]」を使用すると、その定義にたどり着くことができません。なぜ???

/ srcの下にタグファイルを生成する必要がありますか?

何か助けはありますか?どうもありがとう!

4

2 に答える 2

2

/ projectに移動し、コマンド「ctags-R」を使用します。.vimrcに、コマンド「settags = / project/tags」を入力します。vimを終了し、もう一度入力します。タグが機能するはずです。

于 2009-12-01T14:05:47.403 に答える
2

vimで、次のように入力してみてください。

  1. :pwd
  2. :set tags

タグファイルへのパスが、1の出力であるパスに対して、2の出力に存在することを確認します。

注:tagsローカルの一部として変数を設定できます.vimrc

更新:tagsのようなパターンに設定するのが一般的tags,../tags,../../tagsです。このパターンでは、vimはフォルダー構造を見つけた最初のタグファイルを使用します(これもあなたに関連していますpwd)。

于 2009-12-01T14:07:19.070 に答える