Плагины есть во всех вышеперечисленных редакторах. Что значит под разные ос, ты и так используешь симейк. автоматическая сборка, предполагаю, что речь идет о автоматическом екзеьюте команды билда, что реализуется плагинами.
Плагины есть во всех популярных редакторах на сегодняшний день.
Писать код под разные ос позволяет тот же CMake, не понятно как редактор может тебе в этом помочь, если код пишешь ты, а не он.
Автоматическая сборка на gcc с CMake'ом?
Писать код можно в любом редакторе, главное это умения и знания, от редактора на самом деле нихуя не зависит, это чисто субъективное удобство, лучших редакторов не существует.