VIM logo

Нашел превосходный плагин для VIM: clang complete. Этот плагин делает семантический разбор используя clang. Умеет дополнять то, что другим IDE (за исключением Xcode, но у меня на эту дрянь аллергия) и не снилось.

Список дополнения создается в рантайме. Это можно считать и плюсом и минусом одновременно. Плюс потому, что список всегда в актуальном состоянии, минус потому, что любая ошибка прервет компиляцию и список дополнения не будет создан. Но это же является и плюсом – всегда видна допущенная ошибка.

Пример работы плагина clang complete

Для себя я создал конфигурационный файл ~/.clang_complete содержащий нужный мне список путей к заголовочным файлам.

Полезная статья по теме: IntelliSense-like autocomplete for Vim with clang.