En nuestros proyectos vamos a necesitar un editor de texto potente, y sobre todo que sea muy versátil, con plugins y que podamos añadirle nuestros propios extras en un momento dado.
Esto nos permitirá utilizarlo para nuestros diseños, proyectos y todo aquello que queramos implementar ya sea en una placa como arduino hasta poder editar código HTML.
¿Qué es un editor de texto?
Básicamente un editor de texto es un programa que nos permite modificar y crear archivos digitales que se componen únicamente por un texto sin formato, no como con el Office, comúnmente llamados archivos de texto o texto plano.
El programa lee el archivo e interpreta los bytes leídos según el código de caracteres que estemos utilizando. Normalmente usaremos el código de 7 ó 8 bits en ASCII o UTF-8.
¿Porqué Gedit?
Pues porque Gedit es multiplataforma (windows, linux, macosx), tiene una gran cantidad de plugins y soporta muchos lenguajes de programación.
Al ser multiplataforma tendremos la ventaja de que si queremos cambiarnos de sistema operativo podremos seguir utilizándolo sin tener que aprender las características de un programa nuevo.
Configurar gedit como editor Web
Con unas modificaciones podemos hacer que gedit se convierta en nuestro entorno de desarrollo para la web (Web Developer’s IDE) sin que tengamos que utilizar otro editor.
Para trabajar con HTML podríamos utilizar un editor WYSIWYG, pero suele ser un programa de muchos megas y al final siempre accedemos al mismo sitio, a ver el código que queremos cambiar.
Aunque Gedit no le demos mucho valor por ser un editor de texto, es mucho más potente de lo que nos imaginamos. Vamos a ver paso a paso todas las posibilidades que tiene Gedit para poder adaptarlo como queramos.
Ventajas de usar gedit como editor de desarrollo web
Gedit te permite el uso de plug-ins y tiene ciertas características que configurándolas puedes tener un potente editor para cualquier necesidad.
A continuación te doy un listado de algunas de las opciones que puedes configurar con este editor de texto:
- MUY ESTABLE! No perderás tu trabajo por un crash del programa.
- Resaltado de sintaxis para lenguajes como PHP, HTML, CSS, Javascript y cualquier lenguaje de programación que se pueda configurar con los plugins.
- Número de línea.
- Guía de Margen derecho.
- Auto sangría.
- Crear / Eliminar sangría del bloque de código seleccionado.
- Resaltado de soporte que coincida.
- Navegador de archivos con panel lateral con soporte para FTP, SFTP, SSH, etc.
- Panel lateral con Lista de etiquetas de elementos XHTML, atributos XHTML, propiedades CSS y funciones PHP.
- Validación de HTML usando Tidy.
- Analizar y verificar la sintaxis de PHP usando php.
- Hacer referencia a la función de debajo del cursor en el manual en línea de PHP.
- Herramientas externas personalizables.
- Selector de color para insertar el valor hexadecimal desde una rueda de color GTK+ estándar.
Configuración de las preferencias
En el menú que aparece en Gedit en la barra de título le damos a preferencias y ahí veremos las opciones a modificar.
Habilitamos las siguientes opciones del apartado Ver:
- Activar ajuste de texto: nos vendrá bien si el código es demasiado largo, así nos mostrará cuando lleguemos a 100 caracteres.
- No dividir palabras sobre dos líneas.
- Mostrar los números de línea.
- Resaltar la línea actual.
- Resaltar la pareja del corchete.
En al apartado de Editor habilitamos las siguientes opciones:
- Activar sangría automática.
- En la opción de tabulaciones viene por defecto sin activar, en caso de que sea tu preferencia pulsar la tecla TAB para dar espacios, puedes activar esta opción y seleccionar la cantidad de espacios que quieres insertar en la línea de texto (vienen 8 por defecto). Mi preferencia es que lo dejes con tabuladores ya que algunos lenguajes de programación no se llevan muy bien con los espacios para indentar el código.
- El autoguardado es opcional pero si sufres problemas con el ordenador y no quieres perder nada, puedes seleccionarlo.
En el apartado Esquema de color mi opción a seleccionar es el esquema Oblivion, con color fondo oscuro y color claro de texto que es mucho más relajante a la hora de programar y escribir mucho, ya que el fondo blando cansa mucho la vista a largo plazo.
La tipografía que he escogido es la que viene la que viene por defecto, Ubuntu Mono 13.
Lo que si te aconsejo es instalar la versión de tipografía que viene con glifos. Para instalarlo solo tienes que ejecutar el comando:
sudo apt install fonts-powerline
También te recomiendo la tipografía Hack que está pensada para escribir código y como una fuente multilenguaje, con más de 1500 glifos. Puedes instalarla con el siguiente comando:
sudo apt install fonts-hack
Complementos para Gedit
Este apartado tiene la entidad suficiente para que lo veamos aparte. Cada uno de los complementos nos aporta una funcionalidad interesante y por eso ya es cuestión de que elijas los que más te interesen.
Estos complementos aumentan las capacidades del editor y puedes añadir otros externos que tengan alguna funcionalidad que te interese.
A continuación vamos a ver algunos complementos extra que nos ayudarán en el trabajo del día a día con Gedit.
Recuerda que la versión que trae ubuntu 20.04 es la 3.36.2. Posiblemente cuando leas esto la versión será mayor.
Todos los plugins que puedes instalar en esta versión son aquellos que están desarrollados para la versión 3.14 en adelante.
Vamos a ver los plugins que vienen en la distribución y luego los de terceros.
La lista de plugins oficiales los puedes ver aquí.
Instalar los Plugins Extra
Primero será necesario instalar los plugins extra de Gedit para activarlos:
sudo apt-get install gedit-plugins
Este paquete instalará los siguientes complementos:
- Commander: es una interfaz de línea de comandos para edición avanzada.
- Color Picker (Selector de Color): podrás elegir un color de un cuadro de diálogo e insertar la representación hexadecimal.
- Character Map (Mapa de caracteres): podrás insertar caracteres especiales simplemente haciendo clic en ellos.
- Draw Spaces (Dibujar espacios): dibujarás espacios y pestañas.
- Session Saver (Guarda la sesión): con este complemento guardarás y restaurarás las sesiones de trabajo.
- Word Completion (Completado de palabras): te permitirá finalizar la palabra que estás escribiendo dandote diferentes opciones de completado.
- Edición múltiple: editarás documentos en múltiples lugares a la vez.
- Code comment (Comentarios de código): podrás comentar o eliminar el comentario de un bloque de código seleccionado.
- Bracket Completion (Finalización de corchetes): podrás agregar automáticamente corchetes y paréntesis de cierre cuando los abras. Es una de los complementos que más me gustan de Gedit.
- Show/Hide Tabbar (Mostrar/Ocultar la barra de pestañas): agregaremos una barra de menú para mostrar/ocultar la barra de pestañas.
- Smart Spaces: te podrás olvidar de que estás usando tabulaciones cuando escribes.
- Embedded Terminal (Terminal incrustado): tendrás incrustado un terminal en el panel inferior.
- Bookmarks (Marcadores): tendrás una fácil navegación de documentos con marcadores.
- Join/Split Lines (Unir/Dividir líneas): tendrás la posibilidad de unir varias líneas o dividir aquellas que sean largas.
Una vez que tengas todos estos complementos no es necesario que los tengas todos activos, pero te va a ser muy útil que los tengas disponibles para cuando los necesites.
También puedes instalar los siguientes plugins que si eres desarrollador te vendrá muy bien:
sudo apt install gedit-source-code-browser-plugin gedit-developer-plugins gedit-latex-plugin
Activando los complementos
Una vez que ya tenemos instalados los complementos extra para Gedit, es necesario activar y configurar los plugins que vamos a necesitar. Si te interesa puedes activar otros y ver su funcionamiento.
Para ello abrimos Gedit y vamos a Editar -> Preferencias. En esta ventana nos vamos a la pestaña de Complementos:
- Completar paréntesis: Automáticamente agrega el cierre de corchete o paréntesis.
- Navegador de Clases: muestra todas las funciones y etiquetas para el objeto actual.
- Selector de color: podrás seleccionar un color para pegarlo en hexadecimal.
- Panel de explorador de archivos: fácil acceso a los archivos desde el panel lateral.
- Buscar en Archivo / Buscar en Proyecto.
- Guardado de Sesión.
- Sangría automática.
- Autocompletado de TextStyle – Presionando ESC para autocompletar.
- Recortes: Insertar fragmentos de texto usados frecientemente de una manera rápida.
- Completado de palabra.
Esta lista de plugins son los que más útiles resultan a la hora de programar y trabajar con Gedit, pero eres libre de activar/desactivar cualquier otro complemento que te interese.
Una vez que hayas activado los complementos, Gedit te permitirá tener resaltado de sintaxis, autocompletado, lista de etiquetas para inserción rápida, selector de color, buscador de clases que muestre todas las funciones, buscador de archivos, autocompletado de corchetes, etc.
Plugins de terceros
En la página oficial de Gedit tienes la posibilidad de instalar complementos de terceros, que algunos de ellos están muy bien.
Vamos a ver cada uno de los complementos que me interesan y el resto te dejo que los investigues para ver si te compensan:
Gedit smart spaces plugin
- Plugin que viene en gedit-plugins, en la pestaña de preferencias lo verás como espacios inteligentes y se encarga de generar tabulaciones para el código que generemos. Se instala con el siguiente comando:
sudo apt install gedit-plugin-smart-spaces
Gedit autotab
- Si el complemento Modelines está activado, se respetarán todas las tabulaciones que lea (la pestaña automática solo mostrará esos valores y las omitirá para ese archivo). Descarga: https://github.com/kapouer/gedit-autotab
Gedit control your tabs
- Un complemento de gedit para cambiar entre pestañas de documentos usando Ctrl + Tab / Ctrl + Shift + Tab. Descarga: https://github.com/jefferyto/gedit-control-your-tabs
Source code browser
- Un navegador de funciones y clases de código fuente, compatible con muchos idiomas. Descarga: https://github.com/toobaz/gedit-source-code-browser/
Indentation Settings
-
El complemento te permite establecer configuraciones de sangría personalizadas para los tipos de archivos seleccionados, mientras deja todos los demás tipos con la configuración predeterminada. Descarga: https://github.com/sergejx/gedit-indentation-settings
Quick Switch
-
Navegue y cambie entre pestañas abiertas con el atajo de teclado Ctrl-E. Descarga: https://github.com/Pogij/quickswitch
Autoname
- Nombra archivos nuevos para que no tengas que hacerlo tú. Va bien con Smart Autosave (abajo). Descarga: https://github.com/seanh/gedit-autoname
Better Python Console
- El complemento ejecuta código Python en una consola externa cuando se presiona F5. Descarga: https://github.com/JacekPliszka/gedit-betterpythonconsole
Gedit Vim Mode
- Este complemento mejora gedit 3 con una navegación básica por teclado estilo Vim. Descarga: https://github.com/nparkanyi/gedit3-vim-mode
Gedit focus autosave
- Complemento para que gedit se guarde automáticamente cuando la ventana se desenfoca. Descarga: https://github.com/kassoulet/gedit-focus-autosave
Gedit Latex
- Potente complemento para trabajar en LaTeX. Descarga: https://github.com/GNOME/gedit-latex
Gedit autosave
- Gedit guarda automáticamente a medida que escribe (y cuando la ventana está desenfocada). Descarga: https://github.com/ferzapata/gedit-autosave
Gedit clang complete
- Complemento de Gedit que proporciona sugerencias de autocompletado usando libclang. Descarga: https://github.com/martinwilli/clangcomplete
Gedit Latex external tools
- Conjunto de herramientas LaTeX para Gedit. Requiere el complemento de Gedit «external-tools«. Descarga: https://github.com/bagustris/gedit-latex-external-tools
Smart Highlighting
- El resaltado inteligente es un complemento para gedit que resalta todas las apariciones del texto seleccionado. Descarga: https://github.com/nemec/gedit-smart-highlight-plugin
Intelligent text completion
- Este complemento intenta hacer su vida más cómoda agregando automáticamente texto que probablemente habría escrito de todos modos. Te rellena de manera inteligente cierre de código y mensajes. Descarga: https://github.com/nymanjens/gedit-intelligent-text-completion
Para instalar cualquiera de estos plugins hay que crear la carpeta para gedit si no está creada y luego descargarlo:
mkdir -p ~/.local/share/gedit/plugins
git clone https://github.com/seanh/gedit-autoname.git ~/.local/share/gedit/plugins/gedit-autoname
Por si necesitaras más plugins o alguna funcionalidad no cubierta estos plugins te pueden ayudar.
Gedit Improving Plugins
- Estos complementos mejoran en ciertos aspectos tu experiencia con Gedit y lo convierten en un editor potente. https://github.com/nymanjens/gedit-improving-plugins
Gedit Markdown Preview
- Está en fase beta porque me ha fallado mucho, pero si necesitas un previsualizador de markdown integrado este es tu plugin. https://github.com/maoschanz/gedit-plugin-markdown_preview
GMate
- Este paquete contiene algunas mejoras de gedit para hacerlo más similar a TextMate. El paquete contiene fragmentos de código, complementos y un registro automático de archivos relacionados con rails. https://github.com/gmate/gmate
Evolved Code Completion
- Este complemento aprovecha json para mejorar el complemento de finalización de palabras con una biblioteca especializada en idiomas. https://github.com/nagaozen/gedit-plugin-codecompletion/
Gedit external tools
-
Esta es una colección de fragmentos del complemento de herramientas externas de gedit. Para usarlos, simplemente verifique si el complemento Herramientas externas está activado y copie y pegue las herramientas que desee en el menú Herramientas → Administrar herramientas externas….
Alternativamente, puede descargar o clonar todos los archivos y copiarlos en ~ / .gnome2 / gedit / tools. El complemento los reconoce automáticamente. Asegúrate de ajustar los atajos.
Instalador de Plugins
Alguien se le ha ocurrido que en vez de instalar los plugins de Gedit de github a mano hacerlo a través del propio Gedit. Algo que es muy interesante.
Al final esto es un plugin que instala plugins, es compatible con Gedit 3.14 o superior, y soporta la instalación de complementos y sus dependencias para Gedit 3.14 o superior.
Como todo en el software libre, esto está hecho altruísticamente y por ahora solo soporta plugins alojados en github. Por el desarrollo que he visto y por el número de plugins fuera de github creo que se quedará así. Siempre puedes colaborar para mejorarlo.
Los complementos se instalan usando «git clone» y luego se copian en ~/local/share/gedit/plugins. Recuerda tener instalado git, y también te pedirá que tengas instalado pip3 para poder instalar los módulos de Python.
Los comandos para ejecutar en la consola e instalarlos:
git clone https://github.com/lwindolf/gedit-plugininstaller.git
mkdir -p ~/.local/share/gedit/plugins/
cp -r gedit-plugininstaller/plugininstaller.plugin gedit-plugininstaller/plugininstaller/ ~/.local/share/gedit/plugins/
Una vez que hemos hecho esto solo nos queda reiniciar Gedit por si lo tenemos abierto, y en preferencias activar el plugin.
Con esto ya tendrás todo listo para utilizar Gedit como un editor más allá de escribir texto.
Conclusiones
Después de ver las posibilidades para este editor tan sencillo del escritorio de Ubuntu, puedo decir sin lugar a dudas que es el gran olvidado por las múltiples posibilidades que tiene.
A lo largo del tiempo que vas a trabajar con tu ordenador, el editor de texto va a ser una herramienta que vas a tener que utilizar de manera habitual.
Con este artículo he descubierto muchas posibilidades que desconocía de Gedit, con lo que podré darle mejor uso de ahora en adelante.
Recuerda que si te ha gustado lo que has leído puedes apoyar este proyecto en internet a través de tus compras en Amazon, si, si, has leído bien, apoyar el proyecto. Con las compras que hagas de amazon me estarás ayudando a seguir haciendo este tipo de artículos.
Solo tienes que ir aquí y pegar la URL del producto de amazon que quieres comprar.
Tan simple como eso.
Se feliz, y disfruta este día como si fuera una gran aventura.
Deja una respuesta