Розробка на С у VIM

Я досить довгий час намагаюся знайти зручне середовище розробки для С++.

Вимоги до неї такі:

- Цільова ОС - Ubuntu

— Редактор тексту має бути Vim

— Повинна розуміти досить складні конструкції С++11 (лямбди, enum class, auto, constexpr . )

— Якщо я натискаю крапку, або шукаю щось, затримка має бути не помітною для ока.

— Вбудований відладчик дуже бажаний

Що я пробував:Qt Creator з включеним FakeVim.

Цим я користуюсь зараз. Не подобається:

1. FakeVim дуже слабенький, поправити в ньому кілька рядків можна, писати велике полотно коду складно, тому що багато комбінацій клавіш не працює. Ні EasyMotion

2. Деякі C++11 речі він поки що не розуміє

1. Дуже швидкий пошук символів та автодоповнення

2. Дуже зручне вбудоване налагодження

Не подобається: пошук символів в екліпсі дуже повільний - при натисканні на крапку (навіть без eclim) задерка в пів секунди.

Подобається: вбудоване налагодження

1. Парсер відчуттям сильно відстає і від Екліпса і від Qt Creator.

2. Налагоджувати треба перемикатися в Qt Creator, або використовувати плагіни для vim, що підчіплюють GDB – до них також є претензії.

clang_complete та супутні форки

1. При натисканні на крапку затримка до кількох секунд

2. Якщо код не компілюється clang++, автодоповнення не працює. Я використовую gcc як основний компілятор, і постійно підтримувати код компілюваним clang++ болісно (у clang++ поки не все гладко з constexpr). Якщо зламати шматок коду, то автодоповнення ламається. Іноді зручніше все рознести спочатку, а потім повільно правити – з clang_complete такий сценарій не працює.

3.Про налагодження все як і з ctags

Найпростіше рішення, яке зараз намальовується - це допиляти FakeVim самому. Але перш ніж писати код, хочеться дізнатися, що використовують інші С++ розробники, які звикли до Vim. Може є якесь інше красиве середовище розробки/плаігну до Vim, або я не правильно використовую якийсь із перерахованих вище способів?