La configuración de Linux, los scripts, el código fuente y los registros suelen almacenarse como texto sin formato. Un editor de terminal permite trabajar con esos archivos desde una terminal local, una sesión SSH remota o un entorno sin escritorio gráfico.
Text-Fu Avanzado · Lección 2
Editores de texto
Aprende a elegir y configurar un editor de texto de terminal para la administración y el desarrollo en Linux.
Elegir un editor para el entorno
No existe un único editor que sea el mejor para todas las personas o tareas. Los editores gráficos, los de terminal y los entornos de desarrollo integrados pueden ser apropiados. Para trabajar en la línea de órdenes, elige un editor que esté instalado, del que sepas salir con seguridad y cuyo modelo básico de edición comprendas.
No des por hecho que Vim o Emacs están instalados. Comprueba la resolución de órdenes en el shell actual:
$ command -v vim
/usr/bin/vim
$ command -v emacs
/usr/bin/emacs
Un resultado vacío con un estado distinto de cero significa que ese nombre no se encontró mediante la búsqueda de órdenes actual. Los sistemas mínimos pueden proporcionar vi, mientras que otros incluyen Nano o no tienen ningún editor interactivo.
¿Qué orden comprueba si el shell actual puede resolver un ejecutable llamado vim?
Comprender el modelo de Vim
Vim es un editor modal. La misma tecla puede tener significados diferentes según el modo actual:
- El modo Normal interpreta las teclas como órdenes de navegación y edición.
- El modo Insertar introduce el texto escrito.
- El modo de línea de órdenes acepta órdenes como guardar o salir.
Este modelo hace eficiente la edición repetitiva con el teclado después de practicar, pero los usuarios nuevos deben tener presente el modo activo. Las lecciones posteriores presentan Vim una operación cada vez.
¿Qué significa que Vim sea modal?
Comprender el modelo de Emacs
Emacs suele usar combinaciones de teclas y órdenes con nombre dentro de un entorno extensible. Los archivos se visitan en búferes, y los modos principales y secundarios adaptan el comportamiento a distintos contenidos y tareas. Emacs puede ejecutarse en una terminal o en un marco gráfico.
Tanto Vim como Emacs admiten mucho más que la edición básica mediante configuración y extensiones. Empieza por abrir, modificar, guardar y cerrar un archivo de texto sin formato antes de añadir personalizaciones.
En la terminología de Emacs, ¿dónde se guarda normalmente el texto editable de un archivo visitado?
Establecer un editor preferido
Muchos programas de la línea de órdenes consultan VISUAL o EDITOR cuando necesitan iniciar un editor. Por ejemplo, elige Vim para las órdenes iniciadas desde la sesión actual de Bash y sus procesos hijos:
$ export VISUAL=vim
$ export EDITOR="$VISUAL"
Estas variables expresan una preferencia; no instalan el programa. Usa una orden que exista realmente y añade las exportaciones al archivo de inicio apropiado del shell solo después de probarlas.
¿Qué hace export EDITOR=vim?
Practicar sin poner en riesgo archivos importantes
Aprende con un archivo desechable en un directorio de tu propiedad:
$ printf 'first line\nsecond line\n' > editor-practice.txt
$ vim editor-practice.txt
No empieces con la configuración del sistema ni con datos de otro usuario. Haz una copia de seguridad antes de modificar un archivo importante, comprende cómo guardar y salir, y revisa el resultado con una orden de solo lectura como cat o diff.
¿Cuál es el archivo inicial más seguro para practicar con un editor desconocido?
Para practicar cómo abrir, editar y guardar archivos de texto desde la terminal, prueba este laboratorio práctico:
- Editar archivos de texto en Linux con Vim y Nano - Practica la creación y edición de archivos, el guardado y la navegación con vi/vim y nano, habilidades esenciales para cualquier usuario de Linux.
Lección completada
Has completado Editores de texto
Ahora puedes elegir un editor de terminal y preparar un flujo de práctica seguro.
Comprueba si una orden de editor está disponible.
Reconoce el modelo de interacción modal de Vim.
Reconoce los búferes y modos extensibles de Emacs.
Establece una preferencia de editor sin confundirla con una instalación.
Practica con texto desechable antes de editar archivos importantes.
Guarda tu progreso
Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.
Crear una cuenta gratuita