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