3

私は、主に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自体のバグによるものなのか誰かに教えてもらえますか?または、他の誰かが同じ問題を見つけたかどうかさえ?

4

1 に答える 1

3

これがデフォルトのVimの動作ではないことを確認できます-これはインデクサープラグインが原因でした。なんらかの理由で、オムニコンプリートが失敗したときにタグをリセットする機能がありました。これについて開発者に連絡し、彼が解決策を考え出すことができるかどうかを確認します。

于 2012-04-05T14:04:27.877 に答える