Используйте VIM omnicomplete для JavaScript с ctags

Я использую vim/g vim уже 4 месяца, и теперь я нашел способ использовать его сильные стороны. Мой файл тегов сгенерирован очень хорошо, и в нем есть простая строка.

my.namespace.classname /path/to/file.js /^my.namespace.classname = function (first_arg, $ /; "f

Вот пример того, что мне нужно, чтобы завершить:

my.namespace.cla <- полный список всех имен классов в my.namespace

Вышесказанное является ключом к моей проблеме, потому что похоже, что поиск по единственному имени выполняется только в пространстве имен без включения "my". перед ней. Таким образом, я вижу другой элемент в списке omnicomplete, а не мое имя класса вообще.

Однако, если я наберу: tag my.namespace.classname, например, g vim откроет правильный файл в правильной позиции.

Что не так и как я могу заставить его работать?

1 ответ

Решение

Я заметил, что много омниплета не очень хорошо развито. Я использовал php omnicomplete, и мне пришлось войти и настроить его, чтобы он работал правильно. Я рекомендую вам скачать omnicomplete для JavaScript. Затем добавьте его в каталог плагинов. Затем внесите в него изменения, пока он не сделает то, что вы хотите.

Извините, я не могу помочь, но, по крайней мере, вы больше не останетесь без ответа.

Другие вопросы по тегам