Завершение кода Vim - PullRequest
       21

Завершение кода Vim

10 голосов
/ 28 января 2011

Можно ли сделать так, чтобы Vim заполнил для вас код, как в любой другой IDE (не только для поиска слов, но и для членов классов, методов и т. Д.)?

Какие лучшие варианты / плагины доступны?

Ответы [ 7 ]

12 голосов
/ 28 января 2011

Clang Complete позволяет использовать Clang для точного автоматического завершения C и C ++

10 голосов
/ 28 января 2011

Я полагаю, что после этого списка ссылок вы сможете покинуть любую IDE и стать верным пользователем vim, посмотрите некоторые плагины, которые помогут вам с ресурсами IDE ...

7 голосов
/ 25 июня 2013

Это немного устарело. Восходящей звездой в завершении кода Vim является плагин "YouCompleteMe". Проверьте это здесь .

6 голосов
/ 28 января 2011

Завершение Омни, безусловно, путь. Создайте его в режиме вставки с помощью Ctrl + X Ctrl + O .

Я использую его вместе с SuperTab , чтобы допустить завершение табуляции, аналогично оболочке bash.

3 голосов
/ 28 января 2011

Не используй его сам, но я слышал, что Омни завершен:

http://vim.wikia.com/wiki/Omni_completion

Vim Wiki содержит несколько вещей,использовать для автозаполнения слов.

2 голосов
/ 28 января 2011

Вы можете попробовать это Завершение словаря , получить словарь для вашего языка. Простые способы

если вы программируете на c ++, есть ctag и cscope и с OmniCppComplete плагином.

Надеюсь, это поможет

0 голосов
/ 28 января 2011

Это возможно, но большинство людей этого не делают.

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

Такая система может быть добавлена ​​с помощью сценариев vim - vim может напрямую запускать несколько языков сценариев, которые делают это проще, или вы можете отправить файл через внешний сценарий.

...