、私は現在のディレクトリにタグファイルを作成します複数のgitプロジェクト用にTAGSファイル(etags)を設定するには? gitのプロジェクトのためのEmacsをセットアップするとき
git ls-files | xargs -d\\n etags
を使用しています。 Iしばしば別のプロジェクトからのシンボルを含めたいので、私は絶対パスでそれらを追加します。
etags -a /path/to/project/*.[ch]
しかし、私は2つのgitのリポジトリ
git ls-files /path/to/git_project
を持っている場合は動作しません:gitがあることを私に伝えますパスは現在のリポジトリの外にあります。私はそれにcdすることができますが、stdoutに出力されたパスはTAGSファイルに相対的ではないので、emacsはそれらを見つけられません。
この問題を解決する方法はありますか。私の頭に浮かぶのは、xargsに入る前に接頭辞を各行に追加するために複雑すぎるシェルスクリプトの魔法です。...
は良いアプローチのように聞こえるが、私ドンemacsは複数のタグファイルの読み込みをサポートしていると思います(?) – maxy