Заполнение кода Vim

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

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

Ответ 1

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

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

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

Ответ 2

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

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

Ответ 6

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

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

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

Ответ 7

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

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

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