0

ファイル名と行番号を含むログ ファイル (たとえば /home/logs) があります。たとえば /x/projects/project12/ をルートとするプロジェクト内のファイルを検索したい。ログファイルがvimで開かれているときにgtagsを使用してファイルを検索するにはどうすればよいですか? 不器用な方法の 1 つは、ログ ファイルをプロジェクト ディレクトリにコピーすることです。

vim でログ ファイルが開かれているときに gtagsroot を /x/projects/project12/ に設定すると、そのプロジェクトですべてのルックアップが発生するなど、より良い方法はありますか?

編集: gtags は、プロジェクト ルートの gtags コマンドによって作成されました。

4

1 に答える 1

0

gtags-scope.vim プラグインはglobal -pq、ファイルの場所を見つけるために使用しGTAGSます。最も簡単な解決策は、現在の作業ディレクトリをプロジェクト ディレクトリに設定すること:cd ~/projectです。

しかし、もっと良い方法があります!を使用するだけgfです。プロジェクト ルートを'path'オプションに追加すると、すべてgfの 、<c-w>f:find、および友人が機能します。これを行うには、次のようにします。

:set path+=~/project

'path'または、そのバッファだけのオプションを調整したい場合は、次のようにします。

:setlocal path+=~/project

詳細については、次を参照してください。

:h 'path
:h gf
:h :cd
于 2014-09-19T16:48:23.660 に答える