En mi equipo personal, el editor de texto que uso para programar desde mi Ubuntu es Geany.
Geany es un pequeño entorno de desarrollo integrado. Ha sido desarrollado para proporcionar un ligero y rápido IDE, con muy pocas dependencias de los paquetes. Es independiente del escritorio, lo único que necesitas es tener las GTK2 instaladas para ejecutarlo.
Entre sus características se encuentran:
- Resaltado de sintaxis.
 - Soporte para completar código automáticamente.
 - «Call Tips», ventanas de ayuda que muestran los argumentos necesarios de una función.
 - Soporte para múltiples lenguajes: C, Java, PHP, HTML, Python, Perl, Pascal..
 - Generación automática de arbol de variables, funciones, etiquetas… usadas en el código.
 - Opción de compilar directamente desde el editor.
 - Terminal integrado.
 - Pequeño tiempo de carga para iniciar.
 
Además tiene plantillas por defecto para los archivos más comunes. Así, al hacer click en Nuevo -> Archivo de fuente C++ aparecerá un documento con:
[CPP]
/*
 *      sin título.cpp
 *
 *      Copyright 2008 Hanok 
 *
 *      This program is free software; you can redistribute it and/or modify
 *      it under the terms of the GNU General Public License as published by
 *      the Free Software Foundation; either version 2 of the License, or
 *      (at your option) any later version.
 *
 *      This program is distributed in the hope that it will be useful,
 *      but WITHOUT ANY WARRANTY; without even the implied warranty of
 *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *      GNU General Public License for more details.
 *
 *      You should have received a copy of the GNU General Public License
 *      along with this program; if not, write to the Free Software
 *      Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
 *      MA 02110-1301, USA.
 */
#include 
int main(int argc, char** argv)
{
	return 0;
}
[/CPP]
Para instalarlo en Ubuntu puedes hacer click aqui o utilizar apt-get:
sudo apt-get install geany
			