• Ir al contenido principal
  • Ir a la barra lateral primaria
  • Ir al pie de página
  • Cachivaches
  • Ubuntu
  • Servicios en la nube
  • Raspberry Pi
  • La Historia de este Blog
    • ¿Quieres hablar?

Kacharreando

Kacharreando desde Antes que montara este blog

Un potente editor de texto para nuestro sistema operativo Ubuntu

17 de diciembre de 2020 por luidelkacha Dejar un comentario

Loading...

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.

Editor de texto gedit con plugins para cualquier acción

¿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.

Logo de Gedit editor de texto multiplataforma

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

Loading...
  • 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.

Loading...

Archivado en:Home, Ubuntu

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Barra lateral primaria

Comentarios recientes

    Artículos recientes

    Instalar el universo Java en Ubuntu

    12 de febrero de 2020 Por luidelkacha Dejar un comentario

    Footer

    Texto sobre la web

    Esto es un ejemplo de widget de texto.

    Seguiremos informando.

    Entradas recientes

    • Un potente editor de texto para nuestro sistema operativo Ubuntu
    • Instalar el universo Java en Ubuntu
    • 3 servicios de almacenamiento en la nube que uso
    • Mapas mentales en Ubuntu
    • Configurar el servidor en autologin con ssh sin usar pasword

    Buscar …

    Derechos de autor © 2021 · Magazine Pro en · WordPress · Iniciar sesión

    Utilizamos una galletitas (también llamadas cookies) para darte una navegación y brindarte la experiencia más relevante al recordar tus preferencias y quieras volver. Dándole a Aceptar, das tu consentimiento para el uso de TODAS las cookies.
    Ajustes CookieACEPTAR
    Manage consent

    Privacy Overview

    This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
    Necesarias
    Siempre activado

    Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

    No necesarias

    Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.