Я использую Vim 7.3 с большим количеством плагинов, в основном для разработки PHP. Все работает хорошо, за исключением небольшого сбоя, с которым я столкнулся. Я пытаюсь выяснить, является ли это ошибкой в 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
Я также могу использовать omnicomplete, как обычно, с <C-x>
<C-o>
. Это до тех пор, пока я не попытаюсь завершить что-то, чего не существует (например, неизвестный тег, который не возвращает результатов). Я получаю сообщение об ошибке «Шаблон не найден», а затем, как ни странно, мой список файлов тегов очищается. Если я распечатаю содержимое тегов сразу после этого, я получу:
:set tags?
tags=
Я проделал большую работу с подключаемыми модулями Vim, которые я использую, но, насколько я вижу, ни один из них нигде не устанавливает файлы тегов.
Может ли кто-нибудь сказать мне, связано ли это с чем-то в моей настройке или с ошибкой в самом Vim? Или даже если кто-нибудь еще находит ту же проблему?