Плагин завершения кода для программирования на Си в Vim

Я ищу хороший плагин завершения кода для программирования C в Vim. Кое-что я уже нашел сам:

http://www.vim.org/scripts/script.php?script_id=1764 Несмотря на то, что у него есть несколько очень приятных функций, в нем есть только короткий файл gif в качестве документации, что делает его довольно бесполезным для меня. Позор действительно, я думаю, что это делает почти то, что я хочу.

В идеале мне нужен плагин, который знает всю стандартную библиотеку C и имеет функции вышеуказанного плагина.

Любые идеи?


person Vimmer    schedule 06.04.2011    source источник
comment
Я не могу вспомнить подробности (прошло некоторое время с тех пор, как я в последний раз использовал C, и у меня нет подходящей среды, чтобы подтвердить это), но я думаю, что сделал это с комбинацией нестандартных box omni-completion и ctags. Для начала откройте vim и введите :help ft-c-omni.   -  person R. Martinho Fernandes    schedule 06.04.2011
comment
О, и добавьте также переназначение клавиш. Я не знаю никого, кому бы нравился <C-X><C-O> по умолчанию.   -  person R. Martinho Fernandes    schedule 06.04.2011


Ответы (3)


Я всегда предлагаю использовать clang complete, как я сделал здесь. Другие ответы также могут быть полезны для вас.

person Benjamin Bannier    schedule 06.04.2011

Вот длинная статья о конфигурации, посмотрите, поможет ли она вам:

Автодополнение C/C++ в vim

person Sadique    schedule 06.04.2011

Я настоятельно рекомендую плагин vim youcompleteme.

https://github.com/ycm-core/YouCompleteMe#installation

person tarabyte    schedule 08.09.2019