Ну так (почти?) любую IDE можно настроить на использование внешнего редактора вместо встроенного. Открываться такой редактор, правда, будет в отдельном окне/консоли. Остаётся лишь вопрос синхронизации с IDE - чтобы IDE подхватывала изменения в сохранённом файле как можно быстрее. В Eclipse, например, есть разные способы синхронизации. Можно поиграться. Ну и Eclipse CDT - пожалуй одна из лучших сред разработки для C под Linux. Возможно, скоро Intellij подтянется с давно обещанным IDE для C/C++.
Правда полезность такого подхода сомнительна. Многие возможности IDE напрямую завязаны на встроенный редактор и без него просто бесполезны.