2011-09-12 13 views
3

Windows XPでは、Vimの 'タグ'オプションで絶対パスを使用する際に問題が発生しています。Vim 'tags'オプションの絶対パス

は は

Directory階層:vimの上、以下の

C:/ 
| Temp/ 
| | tags 
| test.cpp 

コマンド、タグ情報findfile()を使用して見つけることができますタグファイルにもかかわらず、だから、TEST.CPPに

:pw 
    C:\ 

:set tags? 
    tags=./tags,tags,'C:/Temp/tags','C:\Temp\tags' 

:echo tagfiles() 
    [] 

:echo findfile('tags', 'C:/Temp') 
    Temp\tags 

を編集中は:tagには使用できませんまたは:ptagコマンドであり、tagfiles()によって検出されません。

私はここで何が欠けていますか?

注:1つのタグファイルで複数レベルのディレクトリ階層を持つプロジェクトで作業しているので、相対パスとワイルドカードを使用しないようにしてください。ワイルドカードを使用するのは遅すぎます。

答えて

2

Try :set tags=./tags,tags,c:/Temp/tags

私はこの問題が、tagsへのパスをどのように書いたかによると思います。

+0

ありがとうございます!これは問題を解決しました!ちょうど興味がある...これらの引用符を削除することがなぜ行動を変えたのか考えてみませんか? – mMontu

+0

これは、あなたが設定ファイルにパスを書き込む方法であるため、あなたはいくつかのUNIXのバリアントまたはWindowsにあります。私は、vimrcファイルを移植可能にすることを目標としています。 BTW、私の誤植を修正してくれたLuc Hermitteに感謝します。 – romainl