12. Edición en Emacs

Emacs es un editor de texto potente y extensible ampliamente utilizado en Linux y otros sistemas tipo Unix. Esta guía de Emacs para principiantes le presentará algunos comandos de edición fundamentales. En la terminología de Emacs, C- se refiere a la tecla Ctrl y M- se refiere a la tecla Meta, que suele ser la tecla Alt.

Aunque las teclas de navegación estándar como Inicio, Fin y las flechas funcionan como se espera, Emacs ofrece comandos más eficientes para moverse por su texto, el cual Emacs almacena en un "buffer". Dominar la navegación de Emacs es un paso clave para volverse competente.

Aquí hay algunos comandos esenciales de Emacs para mover el cursor:

C-flecha arriba: mover un párrafo hacia arriba
C-flecha abajo: mover un párrafo hacia abajo
C-flecha izquierda: mover una palabra a la izquierda
C-flecha derecha: mover una palabra a la derecha
M->: mover al final del buffer

Cortar y Pegar

En Emacs, cortar se llama "matar" (killing) y pegar se llama "yankear" (yanking). Para realizar estas acciones, primero debe seleccionar una región de texto.

Para comenzar a seleccionar texto, mueva el cursor al inicio de la región deseada y presione C-espacio. Esto establece la "marca" (mark). Luego, use cualquier comando de navegación para mover el cursor al final de la región que desea seleccionar. El área entre la marca y la posición actual del cursor se resaltará.

Una vez que haya seleccionado una región, puede usar los siguientes comandos:

C-w: matar (cortar) la región seleccionada
C-y: yanquear (pegar) el último texto matado

Estos comandos básicos forman la base de la edición en el editor de texto Emacs.

Inicia sesión para guardar tu progreso de aprendizaje

Iniciar sesión

Ejercicios

La mejor manera de aprender los comandos de Emacs es mediante la práctica. Abra un nuevo archivo de texto usando emacs my_practice_file.txt e intente usar los comandos de navegación, selección, corte y pegado cubiertos en esta lección. Acostúmbrese a moverse por el buffer y manipular el texto.

Cuestionario

¿Cómo se mueve al final del buffer? Por favor, responda usando solo el formato de combinación de teclas mostrado en la lección (ejemplo: C-w). La respuesta distingue entre mayúsculas y minúsculas.