Emacs
100%

Text-Fu Avanzado · Lección 9

Emacs

Aprende a iniciar Emacs, interpretar su notación de teclas y distinguir búferes, ventanas y marcos.

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.

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-x significa mantener pulsado Control y pulsar x.
  • M-x significa mantener pulsado Meta y pulsar x; Alt suele actuar como Meta en terminales y escritorios modernos.
  • C-x C-f es 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 emacs está 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
Siguiente Lección
Volver a Text-Fu Avanzado