2010-08-06 3 views
5

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

ответ

9

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

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

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

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

+0

Большое спасибо за ваше четкое объяснение. Я думаю, что был ленив^_^с того дня, как вернулся в Windows. – Chan

+0

Здравствуйте, Micheal, я проверил ваш AcpComplPop по адресу http://www.vim.org/scripts/script.php?script_id=1879 Я просто хочу спросить вас, что такое <ваш каталог времени выполнения> в руководстве по установке? – Chan

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