プロジェクトの任意のサブディレクトリでvimを起動し、tags
ファイルのプロジェクトルートまで検索してから、関連のないディレクトリプロジェクトツリー。例えば複雑なCTAGS検索パスを設定するためのヒント
のは、私は、次があるとしましょう:
~/projects/foo/bar/baz.c
~/projects/foo/tags
~/some/arbitrary/path/tags
を、私はそれがfoo/tags
を見つけるまで検索していると、シンボルが見つからない場合はsome/arbitrary/path/tags
を検索するために、bar
サブディレクトリ内からbaz.c
を開きたいですfoo/tags
。
set tags=./tags,tags;
を最初のタスクを達成するために:
今私は私が行うことができます知っています。明らかに、vimにルートまで検索するように指示するセミコロンです。ただし、次の作業のいずれ:
set tags=./tags,tags,~/some/arbitrary/path/tags;
set tags=./tags,tags;~/some/arbitrary/path/tags
二つだけのプロジェクトのルートにタグファイル内のシンボルを見つけながら、最初のものは~/some/arbitrary/path/tags
からシンボルのみを検索します。
誰でもこの方法を知っていますか?私はLinuxを購入しています。
うん、私はシミコロンが正しいとは思わない。現在のディレクトリにいると思いますか?試してみてください:vimの中からpwd。私は、相対パスと絶対パスの両方でカンマで区切られた複数のタグを何年も使用してきました。 – Benj