2010-03-17 5 views
3

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

my.namespace.classname /path/to/file.js /^my.namespace.classname = функция (first_arg, $ /;»е

Вот пример того, что мне нужно omnicomplete:

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

выше является ключом к моей проблеме, потому что это выглядит как omnicomplete поиска только пространства имен, не включая «мой». перед ним Поэтому я вижу другой элемент в списке omnicomplete, а не в моем имени класса.

Однако, если я набираю: tag my.namespace.classname, например, gvim открывает правильный файл в правильном положении.

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

ответ

1

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

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

+0

Это правда, что омниверситет Вима в лучшем случае тусклый, из-за комбинации плохой поддержки ctags для некоторых языков (в основном интерпретируемых языков, таких как PHP, JavaScript и Python) и неаккуратных функций omnicomplete в Vim-land; единственное, что можно сделать, это улучшить его. –

 Смежные вопросы

  • Нет связанных вопросов^_^