GNU Emacs es un editor de texto extensible cuyo comportamiento puede personalizarse con Emacs Lisp. Admite la edición de texto sin formato, modos de programación, gestión de archivos y búferes y muchos paquetes opcionales. Puedes aprender sus órdenes básicas de edición sin adoptar todas las extensiones.
Text-Fu Avanzado · Lección 9
Emacs
Aprende a iniciar Emacs, interpretar su notación de teclas y distinguir búferes, ventanas y marcos.
Comprobar e iniciar Emacs
No des por hecho que Emacs está instalado. Comprueba cómo lo resuelve el shell:
$ command -v emacs
/usr/bin/emacs
Inicia Emacs con su selección normal de pantalla:
$ emacs
En una sesión gráfica, esto puede crear un marco gráfico. Usa -nw, abreviatura de no window system, cuando Emacs deba permanecer dentro de la terminal actual:
$ emacs -nw
¿Qué orden inicia Emacs dentro de la terminal actual en vez de usar un sistema de ventanas gráfico?
Abrir un archivo
Proporciona una ruta para visitar un archivo al iniciar Emacs:
$ emacs notes.txt
Si el archivo existe, Emacs lo lee en un búfer. Si no existe, crea un búfer nuevo asociado a esa ruta; el archivo solo se crea después de guardarlo correctamente. Los permisos del sistema de archivos siguen determinando si se puede escribir.
¿Qué hace normalmente emacs notes.txt cuando notes.txt todavía no existe?
Comprender búferes, ventanas y marcos
Emacs usa objetos relacionados pero distintos:
- Un búfer contiene texto u otro estado del editor. El contenido de un archivo visitado reside en un búfer.
- Una ventana es un área dentro de un marco de Emacs que muestra un búfer.
- Un marco es una pantalla de nivel superior de Emacs, como un marco gráfico o de terminal.
Pueden existir varios búferes sin ser visibles y dos ventanas pueden mostrar el mismo búfer. Cerrar una ventana no necesariamente elimina su búfer ni borra un archivo.
¿Qué es un búfer de Emacs?
Leer la notación de teclas de Emacs
La documentación de Emacs usa una notación compacta:
C-xsignifica mantener pulsado Control y pulsarx.M-xsignifica mantener pulsado Meta y pulsarx; Alt suele actuar como Meta en terminales y escritorios modernos.C-x C-fes una secuencia: pulsa Control+x y después Control+f.
La terminal concreta puede interceptar o reasignar algunas teclas. Pulsar Esc seguido de otra tecla puede sustituir a menudo una combinación con Meta.
¿Cómo se introduce la secuencia de teclas de Emacs escrita como C-x C-f?
Iniciar el tutorial integrado
Dentro de Emacs, escribe C-h t para abrir el tutorial interactivo. Enseña desplazamiento, inserción, guardado y salida en un búfer de práctica seguro. C-h es el prefijo de ayuda; C-h C-h muestra ayuda sobre cómo usar la ayuda.
Si Emacs muestra un menú o un búfer de bienvenida, el tutorial sigue siendo un punto de partida más estructurado que experimentar con un archivo importante.
¿Qué secuencia de teclas de Emacs abre el tutorial integrado?
Lección completada
Has completado Emacs
Ahora puedes iniciar Emacs e interpretar los conceptos fundamentales de su interfaz.
Comprueba si la orden
emacsestá disponible.Elige entre ejecución gráfica o en la terminal con
-nw.Visita una ruta existente o nueva en un búfer.
Distingue búferes, ventanas y marcos.
Lee la notación de teclas y abre el tutorial integrado.
Guarda tu progreso
Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.
Crear una cuenta gratuita