私は、主にPHP開発のために、多くのプラグインでVim7.3を使用しています。私が遭遇した小さなグリッチを除けば、オムニコンプリーションはうまく機能します。これがVimのバグなのか、セットアップの問題なのかを調べようとしているので、状況は次のとおりです。
使用set tags=<files>
しているctagsファイルを指定するために使用します。
:set tags=/home/jon/.vimtags.php,/home/jon/project/.vimtags.php
次にタグの内容を印刷すると、期待どおりの結果が得られます。
:set tags?
tags=/home/jon/.vimtags.php,/home/jon/project/.vimtags.php
いつものようにオムニコンプリートを使用することもできます<C-x>
<C-o>
。これは、存在しないもの(つまり、結果を返さない不明なタグ)を試して完了するまでです。「パターンが見つかりません」というエラーメッセージが表示された後、奇妙なことに、タグファイルリストがクリアされます。タグの内容をすぐに印刷すると、次のようになります。
:set tags?
tags=
私は使用しているVimプラグインで多くのgrepを実行しましたが、私が見る限り、それらのどれもタグファイルをどこにも設定していません。
これが私のセットアップの何かによるものなのか、Vim自体のバグによるものなのか誰かに教えてもらえますか?または、他の誰かが同じ問題を見つけたかどうかさえ?