Как добавить Intellisense для языка в Gvim? - PullRequest
5 голосов
/ 06 августа 2010

Я новичок в GVim и использую GVim в ОС Ubuntu 10.4.Сейчас я изучаю Ruby и хочу добавить для него Intellisense.Мой вопрос: возможно ли добавить набор API для GVIM, не только для Ruby, но, возможно, для Perl, Java, C ++ ... и т. Д.?Спасибо,

1 Ответ

9 голосов
/ 06 августа 2010

Строго говоря, Intellisense недоступен для (g) Vim 7+. Это особенность Visual Studio под торговой маркой Microsoft.

Автоматическое, контекстно-зависимое завершение кода для многих языков , однако, особенность Vim. Это называется Omni Complete. Ruby, Perl, Java и C ++ имеют плагины, поддерживающие всестороннее завершение.

Поиск, установка и оптимизация плагинов для всех вышеперечисленных языков - довольно широкая задача и, вероятно, выходит за рамки одного вопроса. Вы должны начать с всегда отличной документации Vim на :help compl-omni. Для завершения Ruby omni вам понадобится Vim с скомпилированной поддержкой Ruby.

Кроме того, существует множество плагинов для улучшения омни-завершения, которое обычно вызывается при наборе Ctrl-x Ctrl-O. Мне лично нравится AcpComplPop , который позволяет автоматически предлагать варианты завершения при вводе текста без необходимости использования вышеупомянутой ключевой команды. На сайте vim.org .

доступно гораздо больше языковых плагинов, улучшений и вики-страниц.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...