0

わかりました、あなたは私の唯一の助けです:)

私は GVim v. 7.3、Exuberant CTags 5.8、omnicppcomplete (0.41) を持っています - 正確にはすべて最新です。VIM で使用するタグを生成しようとしていますが、タグ ファイルのデータを完全に無視しているようです。

私はbadaフレームワーク用のファイルctagsを生成するために使用しました-ファイルは問題ないようで、クラス定義が存在するなどです。また、Visual StudioからSTLに同じコマンドを適用しようとしました。tags

ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --language -force=C++ "c:\bada\1.0.0\Include\"

また、ホットキーを介して生成タグをマッピングしました。

map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .

これらのコマンドによって生成されたファイルを使用しようとしても、成功しませんでした。コマンド:tagsは空のタグリストを表示しますが、エラーは発生しません。これを修正する方法がわかりません。

4

2 に答える 2

3

はい、vim は実際には奇妙な方法でスペースを処理しているようですが (Windows のみ?)、回避策があります: dos 8.3 の短い名前を使用するか、スペース (?) の代わりにワイルドカードを使用します。

set tags=c:\program?files?(x86)\vim\tags

PS: どのタグ ファイルが正常にロードされたかは、

:echo tagfiles()

指図

于 2011-02-19T20:24:38.813 に答える
1

問題はタグファイルへのパスでした: c:\Program Files\Vim\bada. スラッシュ/バックスラッシュが何を使用していても、VIM はスペースを含む文字列を解析したくありませんでした。

VIM を c:\VIM に再インストールすると問題が解決しました。

于 2010-09-09T19:48:25.873 に答える