Por qué gedit es el editor definitivo en Linux: la herramienta diaria que cubre desde notas hasta fragmentos de código

Cuando pensamos en herramientas de texto en Linux, la mayoría de las personas recuerdan VSCode, Neovim o Obsidian. Pero “no necesito algo tan complejo…” es una frase que se repite mucho más a menudo. En esos momentos, lo que realmente necesitamos es gedit.

Este artículo es una experiencia personal con gedit que deberías probar al menos una vez si usas Linux, y una introducción a gedit como una herramienta tan frecuente como un navegador. También haré una breve comparación con el Bloc de notas de Windows.


¿Por qué elegir gedit?



1. Arranque rápido = flujo de pensamiento continuo

VSCode y Obsidian son excelentes, pero al abrirlos, la idea que tenías en mente puede desvanecerse. En cambio, gedit:

  • Se ejecuta con gedit & en la terminal o desde el lanzador → se abre casi al instante
  • Abrir un nuevo documento no tiene prácticamente retraso
  • Permite escribir de inmediato siguiendo la corriente de la mente
  • Es más cómodo que nano y más legible.

Elimina la situación de “quise tomar nota pero me quedé sin ganas”.

2. UI intuitiva, sin necesidad de explicación

gedit es muy intuitivo. Sus funciones mínimas están agrupadas en un menú hamburguesa, y en la parte superior solo hay abrir, guardar y cerrar.

Al ver esta estructura, ya te sientes cómodo: “esto es sencillo de usar”. No necesitas entender modos como en Vim ni configurar extensiones como en VSCode.

3. Se mantiene fiel al “editor de texto”

La filosofía básica de gedit es simple:

  • Abrir, escribir y guardar documentos
  • No se obsesiona con formatos de texto enriquecido, gestión de proyectos complejos o funciones de compilación
  • En su lugar, ofrece:
  • Ajuste automático de línea
  • Configuración de indentación, tabulaciones y espacios
  • Numeración de líneas
  • Búsqueda y reemplazo básicos

Estas funciones esenciales lo hacen ideal para notas, borradores de blogs, archivos de configuración de servidores y scripts simples.


Situaciones típicas en las que uso gedit

1. Tareas del día, bocetos de ideas

  • Abrir archivos como todo-2025-12-04.txt y anotar tareas a medida que surgen
  • Tomar notas rápidas de inspiración y puntos de depuración con palabras clave

Punto clave: No se trata de crear un documento final, sino de capturar ideas al instante.


2. Escribir fragmentos de código simples

Por ejemplo, si quiero crear un pequeño script Bash:

#!/usr/bin/env bash
DATE=$(date +"%Y-%m-%d %H:%M:%S")
echo "Backup started at $DATE"

# do something...

Para este caso:

  • No necesito crear un proyecto VSCode
  • No hay razón para abrir nvim y cargar plugins

Simplemente abro gedit backup.sh, obtengo resaltado de sintaxis, guardo y luego ejecuto chmod +x backup.sh.

Ideal para probar ideas rápidamente.


3. Modificar archivos de configuración rápidamente

  • /etc/hosts
  • nginx.conf
  • .bashrc, .zshrc

Ejecutar:

sudo gedit /etc/hosts

Permite:

  • Editar con privilegios de root en un entorno GUI
  • Ver líneas y saltos de línea gracias a la numeración

Si prefieres editores de línea de comandos, vi o nvim son buenas opciones, pero cuando quieres ver la estructura de forma visual, gedit es muy útil.


Funciones y ajustes que hacen a gedit realmente cómodo



1. Opciones básicas que siempre debes activar

En el menú de gedit:

  • Editar → Preferencias y selecciona:

Pestaña Ver

  • ☑ Mostrar números de línea
  • ☑ Resaltar línea actual
  • ☑ Mostrar caracteres de espacio (si lo necesitas)

Pestaña Editor

  • ☑ Indentación automática
  • Ancho de tabulación: 2 o 4 según tu preferencia
  • Reemplazar tabulaciones por espacios (recomendado)

Con estos ajustes, gedit pasa de un Bloc de notas a un editor de código ligero.


2. Extender con plugins

gedit tiene varios plugins útiles. En Preferencias → Plugins puedes activar los siguientes:

  • Bracket Completion – Completa paréntesis, corchetes y llaves automáticamente.
  • Draw Spaces – Visualiza tabulaciones y espacios.
  • External Tools – Ejecuta scripts desde dentro de gedit.
  • Snippets – Inserta fragmentos de código con atajos.

Con estos plugins, gedit se convierte en un editor inteligente pero ligero.


(Avanzado) Crear tu propio plugin con Python

Esta es la verdadera ventaja de gedit: es una plataforma que permite controlar casi todas sus funciones mediante Python.

A continuación, un ejemplo rápido de un plugin que inserta la hora actual en el formato de mi blog.

1. Preparar la carpeta del plugin

mkdir -p ~/.local/share/gedit/plugins

2. Crear el archivo de especificación (.plugin)

[Plugin]
Loader=python3
Module=my_stamper
IAge=3
Name=My Blog Stamper
Description=Inserts a custom datetime format for my blog
Authors=Your Name <email@example.com>
Copyright=Copyright © 2025 Your Name
Website=http://www.example.com

3. Escribir la lógica (.py)

import gi
from datetime import datetime
gi.require_version('Gedit', '3.0')
from gi.repository import GObject, Gedit

class MyStamperPlugin(GObject.Object, Gedit.WindowActivatable):
    __gtype_name__ = "MyStamperPlugin"
    window = GObject.property(type=Gedit.Window)

    def do_activate(self):
        self._insert_timestamp()

    def do_deactivate(self):
        pass

    def do_update_state(self):
        pass

    def _insert_timestamp(self):
        doc = self.window.get_active_document()
        if not doc:
            return
        now_str = datetime.now().strftime("%Y-%m-%d [%a] %H:%M\n")
        doc.insert_at_cursor(now_str)

(Este código es una versión simplificada; en la práctica se necesitaría registrar un elemento de menú y conectar señales.)

4. Activar y probar

  1. Reinicia gedit.
  2. Ve a Preferencias → Plugins y activa My Blog Stamper.
  3. Al activarlo, el código se ejecuta y la función está disponible.

La ventaja es que puedes usar cualquier librería de Python: requests, json, re, etc., para enriquecer tu editor.


Comparación de roles: VSCode / Neovim / Obsidian vs gedit

gedit no reemplaza completamente a VSCode, Neovim o Obsidian, pero cada uno tiene un rol distinto:

  • VSCode – Desarrollo de proyectos, depuración, Git, LSP, extensiones.
  • Neovim – Edición basada en teclado, bajo consumo de recursos, experiencia consistente en servidores.
  • Obsidian – Organización de conocimiento, enlaces entre notas, vista de grafo.
  • gedit – Arranque rápido, GUI amigable, nota instantánea y edición de código ligera.

En resumen, gedit es la puerta de entrada antes de entrar a un espacio de trabajo más grande.


Rutina recomendada para usuarios de Linux

  1. Crear atajos de ejecución – Configura el lanzador para que g abra gedit o usa Super + T y gedit &.
  2. Archivo de notas diario – Mantén un archivo como ~/notes/2025-12-04-daily.txt y edítalo todo el día.
  3. Comenzar con gedit – Para cualquier script o configuración, empieza con gedit y solo pasa a VSCode o nvim cuando sea necesario.
  4. Activar 3‑4 plugins – Bracket Completion, Snippets, Draw Spaces, External Tools.
  5. Crear un plugin propio – Por ejemplo, un atajo que inserte la marca de tiempo.

gedit es una herramienta sencilla pero poderosa que, con el tiempo, se convierte en un compañero silencioso en tu flujo de trabajo diario.

image