RE:Editor para programación completo
Además de la que te han indicado, tienes el "vim" (o su versión de ventanas, "gvim") que es exactamente igual que el vi pero con colorines para palabras reservadas (c, c++, java, shell, etc). El gvim tiene además botonería para navegar entre símbolos (marcar una variable e ir automáticamente a donde está definida) o para compilar. El vi y el vim también permiten navegar entre símbolos, pero de una manera más "rupestre" (echa un ojo al man de "ctag" y a la opción "vi -t" o al comando de vi ":ta". Tanto el vim como el gvim suelen venir con las versiones de linux modernas.
Otra opción es el xemacs, que es otro editor con colorines para las palabras reservadas. Suele venir con las versiones de linux modernas. No lo he usado, pero creo que tiene también opciones de compilador y todo eso.
También he oido hablar del code crusader, pero nunca lo he visto ni usado. Creo que es un verdadero entorno de desarrollo en c++ y lo he visto en los CD de algunas revistas de programación.
Más opciones: en la página de sun (www.sun.com) tienes el "forte for c++", que creo que tiene una versión gratuita para linux (al menos, la tiene el "forte for java"). Es cuestión de que eches un ojo.
Se bueno.