El editor de textos gedit, que viene instalado por defecto en el entorno de escritorio GNOME, es una aplicación potente tanto para la edición de documentos de texto como para edición de código para programadores. Uno de sus puntos fuertes es que pueden añadirse _plugins_ y complementos para personalizar las capacidades del software.
Viene de serie con varios temas visuales enfocados en diferentes resaltados de sintaxis y color de fondo, numeración de líneas, una buena herramienta de búsqueda y reemplazo, autoguardado de documentos, inserción automática de cierres de etiquetas, modo de edición en pantalla completa...

Además gedit trae consigo una colección de plugins que pueden activarse y configurarse desde la pestaña Editar -> Preferencias -> Complementos
. Si además se instala el paquete gedit-plugins
, disponible en los repositorios de la mayoría de las distribuciones, se consiguen todavía más complementos. Algunos de ellos son:
- Snippets: configurar bloques de texto o código que suelen usarse frecuentemente para escribirlos rápidamente.
- Document statistics: informa de diferentes datos estadísticos sobre el documento: número de líneas, caracteres, tamaño del fichero...
- External tools:ejecución de programas externos al editor y mostrar los resultados.
- File Browser:navegación por los directorios del sistema, integrado perfectamente con el entorno GNOME.
- Comment: automáticamente comentar todo el bloque de texto comentado de acuerdo al lenguaje de programación detectado.
- Terminal: permite tener un terminal de comandos plenamente funcional en la parte inferior de la ventana.
En el caso de querer abrir varios ficheros a la vez, no sólo los ordena en las pestañas sino que también puede activarse la vista de todos ellos en la columna lateral. Y si un fichero es modificado fuera de gedit mientras estaba abierto, inmediatamente muestra un aviso para decidir qué hacer.

Pero además existen otros "plugins desarrollados por los usuarios":http://live.gnome.org/Gedit/Plugins#third_party que pueden instalarse para dotar al editor de funcionalidades adicionales. Una selección personal de los muchos que hay:
* "Browser Preview":http://my.opera.com/area42/blog/gedit-browser-preview-plugin: previsualización en el navegador de la página web en la que se está trabajando actualmente.
* "Tabs Extend":http://code.google.com/p/gedit-tabsextend: más funciones con las pestañas, como por ejemplo abrir la última cerrada, cerrar con el botón central del ratón, cerrar todas menos la actual...
* "LaTeX Plugin":http://sourceforge.net/projects/gedit-latex/files: mejora para la edición de documentos LaTeX.
* "Align":http://users.tkk.fi/~otsaloma/gedit: alineación de bloques o texto en columnas dentro del propio editor.
* "Another TODO Marks List manager":http://sourceforge.net/projects/gedit-todo/ gestor de listas de cosas por hacer.
* "Strip All Trailing PHP Whitespace":http://ahwayakchih.neoni.net/files/trimends4php.tar.gz: automáticamente al guardar un fichero PHP elimina los espacios en blanco después de los caracteres "?>"
.
* "Autosave editing sessions":http://sourceforge.net/projects/geditautosaves:guardado automático de las pestañas abiertas al cerrar el editor para restaurarlas al volver a abrirlo.
* "Bookmarks":http://www.psyguygames.com/Bookmarks_plugin1.01.tar.gz: añade la posibilidad de agregar marcadores para encontrar más fácilmente los archivos o directorios.
Para instalar un plugin de terceros, solamente hay que copiar los dos ficheros del plugin ("nombre.gedit-plugin
" y "nombre.py
") a la carpeta .gnome2/gedit/plugins
dentro del directorio personal. Si esa carpeta "plugins" no existe, hay que crearla.
Una vez copiados los ficheros de los plugins, sólo habrá que reiniciar el editor y activar los nuevos complementos desde las preferencias del programa.
Los programadores no estamos muy acostumbrados a utilizar el editor de textos que viene por defecto con el sistema operativo para desarrollo, pero en este caso nos encontramos con una potente y avanzada herramienta.
Enlace | "gedit":http://projects.gnome.org/gedit/ Enlace | "GNOME: gedit":http://live.gnome.org/Gedit
Ver 22 comentarios
22 comentarios
Miguel Branco
No es que sea un ávido programador, pero por aportar; otros editores a considerar serían Bluefish, Kate o Kile.
Guillermo Latorre
Vaya, con el mundo de los programadores me he topado, :P Lógicamente Gedit no es un potente editor para todos los lenguajes de programación o plataformas, ni tampoco es un framewwork específico para desarrollar aplicaciones de un determinado tipo. El objetivo de la entrada es enumerar algunas funcionalidades muy interesantes que tiene gedit para los desarrolladores, posiblemente más para los desarrolladores web que para software de escritorio.
Ah, y lo del pantallazo con los subtítulos es un simple guiño gracioso. O un intento, vamos.
Rubén T.F.
Kate, I love you. Y con un simple F4 tienes tu ventanita de consola para compilar programas o ejecutar scripts.
Además, soy más de KDE que de Gnome.
Zarovich
A mi el gedit me parece un editor en general bastante competente para cosas básicas. Vamos a ver, yo conozco gente que desarrola en C+GObject con el gedit y es totalmente feliz. Aúnque bueno vale, generalmente para C+GObject se suele usar Anjuta, emacs o vi.
Pero eso, yo tengo hecho muchas prácticas con gedit, en general las de C y para cosas pequeñas era muy cómodo.
Para el gedit que se está preparando para gnome 3 series, están implementando lo de poder hacer split a la ventana de texto, edición de ficheros hexadecimales (en general se podría convertir el gedit en un editor de cualquier cosa con el nuevo diseño de la implementación del GtkSourceView. También va a tener soporte de autocompletado y de sugerencias con integración con devhelp.
Como veis gedit 3.x promete y os puedo decir de primera mano que las promesas no van a quedar en humo ;)
Malqpor
Yo gedit lo he usado poco, para cosas pequeñas suelo tirar de Geany. Aunque ciertamente para web con gedit puedes ir sobrado (y he visto hacer grandes web con gedit y notepad++).
Para web uso Aptana generalmente (sobre Windows), para lo que es escritorio uso NetBeans, alguna vez Eclipse, y Visual Studio.
Saludos
nekmo
Cualquiera que sea programador sabrá que gedit no es un editor de texto serio para este tipo de cosas. Programar por ejemplo en Python con el es una tortura. No he visto modo autocompletado. No se adapta a la sangría que ya hay en el bloque. El resaltado de sintaxis es incompleto para algunos lenguajes. El buscador y reemplazador no parece admitir regex. No permite transformar tabulaciones en espacios...
Gedit es más para usos como el que aparece en la imagen de la noticia, es decir, editar subtítulos (¿Hablando de programación y poner esa captura?). Estaría bien que al tratar un tema al menos se sepa del tema.
Saludos.
Ivan Pacheco
A mi me gusta la combinación Bluefish/Cssed sobretodo por su sencillez y porque son ligeros.
Claro que si ya hablamos de cosas más complejas no hay más opción que tirar de MonoDevelop o NetBeans.
gashcr
Lo que es una verdadera maravilla es el plugin de LaTeX, que te permite previsualizaciones in situ. De todos los editores que existen, gedit+latex plugin es el que mejor me funciona.
gabrielon
Venga, otro editor mas:
joe
para los que tocamos wordmaster / wordstar hace ya algun tiempo y trabajos en modo texto mucho tiempo.
Una de las primeras cosas que instalo despues de un Linux.
Aquí explica de que va:
http://joe-editor.sourceforge.net/
nekmo
@Micleley, ciertamente, para un sitio web no se necesita gran cosa, es más, yo he llegado a desarrollar o editar XHTML y CSS con Mousepad/Leafpad/... y ningún problema. Pero el autor aquí lo expone como un **potente** editor de textos para **programar**, y usar un sistema de etiquetas o editar subtítulos (captura en el post) no es programar. Como ya han dicho muchos otros, usar Gedit como editor para programar es quedarse algo cojo, y ya decir que es **potente** es pura guasa e ignorancia.
Saludos.
nekmo
Hombre, es que aquí no se ha dicho que lo que ocurre es que Gedit no es potente para "unos determinados lenguajes de programación", o que no sea multiplataforma o que no se encuentre dirigido para determinados frameworks de programación. ¡¡Es que Gedit no es potente para ningún lenguaje de programación!!
Cosas que creo que son necesarias en cualquier editor por un programador como autocompletado no se encuentra disponible, o cosas como mantener la identación del bloque o transformar las tabulaciones en espacios, siendo esto último esencial para programar en Python 3, y no estoy hablando de un lenguaje cualquiera o demasiado complicado, sino uno sencillo de script.
Me alegro de veras que la gente de Gedit esté dirigiendo el proyecto a un editor serio para programadores, de veras, yo mismo me he sorprendido con los cambios, pero decir al día de hoy que es un editor potente para programar ninguna cosa, como aquí se ha hecho, es cuánto menos una barbaridad. Si esta misma noticia se hubiese dicho hablando de las mejoras en Gedit, y comentando su acercamiento a ser un editor serio para programación, pues nadie habría dicho nada, pero afirma AHORA que es un editor potente es erroneo, como aquí se ha hecho.
Por lo menos, si se está tratando como tema que Gedit es un editor para programar, lo suyo sería haber mostrando una captura de Gedit editando un programa, y no editando unos subtítulos como se ha hecho, lo cual es también un error, por mucho “guiño” que sea.
No sé si sabes programar, lo ignoro, pero haber tratado una noticia de este tema y afirmar incluso que este editor es potente para programar sin saber de la temática me parece erroneo.
Saludos.
hoorider
Muchísimas gracias por comentarlo. El plugin de LaTeX no lo conocía y es realmente útil. Un saludo!
Wfox
Para programar Geany es totalmente superior a gedit.
viator
#1 Y emacs ya ni te digo...
Pero si, Geany es tan fácil de usar como gedit, y tal vez algo más útil.
Gobi
Para yo programar (soy novato xD) uso GEdit, Anjuta y Bluefish. Los uso porque ya me acostumbré a ellos cuando me pasé a GNU/Linux.
Me gustó este articulo, vi algunas cosas que no sabia. jeje
marianitten
Esta muy bueno por ser el editor por defecto del gnome, pero se extrañan los macros que soporta el Notepad++
marcemb
No hay nada como el vi
xD
:wq!
xavi sarrate
si es para algo básico, gedit puede funcionar... pero si necesitas algo mínimamente serio se queda corto, como dice #8
yo uso jedit y estoy bastante contento. es un poco más pesado (poco) pero tiene un potencial brutal. eclipse, netbeans y demás consumen demasiados recursos para lo que pueden llegar a ofrecerme.
iriku87
#12 Obviamente no has probado Emacs + AucTeX.
Emacs gana siempre: ECB para las carpetitas, integración con distintos sistemas de control de versiones, terminales en otros buffers, modos para jabber, para visualizar pdf, auctex, autocompletado, el todo poderoso org-mode...
Emacs siempre será el mejor :)
Wfox
@viator
Como alguien ya dijo, gedit se queda muy pero muy corto para programación. Geany es el editor de código fuente simple y a su vez completo de GNOME. Por hacer una comparación, Gedit es el Kwrite de GNOME, mientras que Geany es el Kate.
Por supuesto, emacs (y Vim) viene con muchas características; pero todos sabemos a qué costo consigue eso.
@iriku87
Vim es mejor...
Wfox
Un pequeño error que hay en mi anterior comentario: gedit en realidad se parece más a Kedit. Para que esté a la altura de Kwrite hay que instalar algunos plugins.
Sí señores, así de malo es gedit.
kokaska
Me ha ayudado mucho este artículo.
He instalado los siguientes complementos en GEdit:
* Reopen Tabs — Eugene Khorev
* Save without trailing space — Osmo Salomaa
* Zoom — Poder cambiar el tamaño del texto con la rueda del ratón
Son esas cositas que me hacen sentir más cómodo con el programa.
Saludos a todos