/* И несмотря на то, что про vim/emacs явно написано в шапке, половина постов именно про них... */
Программирую на C/C++. С самого начала (ещё до Linux) юзал Code::Blocks, поэтому после перехода на Linux остался на некоторое время с ней.
Характеристика:
среда простая и минималистичная
ничего не навязывает
имеет автодополнение (довольно примитивное)
крайне гибкая, но (что самое главное) готовая к использованию,
т.е. не требует прямо сразу копаться в тонкостях.
К сожалению, последние её версии ощутимо подтормаживают на Атоме, поэтому стал искать замену.
Долго облизывался на kdevelop, но не решался перейти (из-за неумения cmake)... Пока один из проектов явно не потребовал этого самого cmake.
Оказалось, что kdevelop - весьма быстрая и мощная среда. Из самого хорошего могу отметить очень продвинутую подсветку синтаксиса (например, выделение оттенками цвета одинаковых имён). А так же отладку и автодополнение на уровне Visual Studio 2010 и Visual Assist X соответственно.
Не хватает же ему (на мой взгляд) только интеграции с Qt.
QtCreator ещё не пробовал, но, судя по всему, ещё придётся. Eclipse - слишком сложная для конфигурирования, так и не осилил.