![VIM logo](https://www.ugolnik.info/wp-content/uploads/2006/07/Vimlogo.png)
Нашел превосходный плагин для VIM: clang complete. Этот плагин делает семантический разбор используя clang. Умеет дополнять то, что другим IDE (за исключением Xcode, но у меня на эту дрянь аллергия) и не снилось.
Список дополнения создается в рантайме. Это можно считать и плюсом и минусом одновременно. Плюс потому, что список всегда в актуальном состоянии, минус потому, что любая ошибка прервет компиляцию и список дополнения не будет создан. Но это же является и плюсом – всегда видна допущенная ошибка.
![](https://www.ugolnik.info/wp-content/uploads/2011/03/clang_complete.png)
Для себя я создал конфигурационный файл ~/.clang_complete содержащий нужный мне список путей к заголовочным файлам.
Полезная статья по теме: IntelliSense-like autocomplete for Vim with clang.