А вы программы в консоли или в графике пишите ?
Классика - это emax, но он ещё сложнее чем vim
Професионалы пишут в любом текстовом редакторе и запускают отладчик gdb для отладки.
Ширпотреб - kdevelop, anjuta, gdevelop. gedeon.
Поддержка версий и репозитариев - svn. cvs. git. gear.
PS для запуска g++и gdb не надо (не обязательно) выходить из vim - учите материальную часть