Atajos de Teclado de Emacs

Emacs Keybindings 00 Featured Image

Emacs es un editor de texto completamente funcional que es tanto potente como extensible desde el primer momento, sin necesidad de instalar paquetes adicionales para que funcione. Con Emacs, puedes manipular fácilmente texto y archivos ejecutando comandos Lisp. Estos comandos, a su vez, están vinculados a una serie de atajos de teclado simples que te permiten concentrarte en lo que necesitas hacer.

Descarga esta Hoja de Trucos

Ingresa tu correo electrónico a continuación para recibir esta hoja de trucos en PDF en tu bandeja de entrada.

Atajos de Teclado Esenciales de Emacs

Por defecto, Emacs ya viene con un buen número de atajos que puedes usar para hacer edición de texto básica, manipulación de buffers y ejecución de código en la terminal. Sin embargo, un problema con los atajos de teclado predeterminados de Emacs es que la información sobre ellos a menudo es escasa u oscura.

Sabiendo esto, esta hoja de trucos tiene como objetivo cerrar esa brecha al resaltar algunas de las características más útiles de Emacs. Además, esto también incluye cómo puedes acceder a ellas a través de atajos de teclado simples.

AtajoFunción
Controles Generales de Emacs
Ctrl + GCancelar o suspender un comando.
Ctrl + G, luego Ctrl + G, luego Ctrl + GSuspender un comando de forma forzada.
Ctrl + LActualizar la pantalla actual.
Alt + X, luego “recover session”Restaurar cualquier buffer no guardado.
Ctrl + X, luego Ctrl + CGuardar todos los buffers y cerrar Emacs.
Alt + X, luego “customize”Abrir el menú de personalización integrado.
Manipulación de Archivos
Ctrl + X, luego Ctrl + FAbrir un Buffer de Archivo.
Ctrl + X, luego Ctrl + SGuardar el archivo actual en el buffer.
Ctrl + X, luego SGuardar todos los archivos en el buffer.
Ctrl + X, luego Ctrl + DAbrir un Buffer Dired.
Ctrl + X, luego Ctrl + WEscribir el archivo actual en un buffer diferente.
Ctrl + X, luego Ctrl + QConvertir el buffer actual en Solo Lectura.
Selección de Texto
Alt + HSeleccionar el párrafo antes del cursor.
Ctrl + Alt + HSeleccionar la función antes del cursor.
Ctrl + X, luego Ctrl + PSeleccionar todo en la pantalla actual.
Ctrl + HSeleccionar todo el buffer.
Ctrl + SpaceActivar la herramienta de selección de región.
Manipulación de Texto
Ctrl + WCortar el texto dentro de la región seleccionada.
Ctrl + DCortar el carácter después del
Ctrl + KCortar toda la línea después del cursor.
Alt + KCortar toda la oración después del cursor.
Alt + UConvertir la palabra antes del cursor a mayúsculas.
Ctrl + X, luego Ctrl + UConvertir la región seleccionada a mayúsculas.
Alt + LConvertir la palabra antes del cursor a minúsculas.
Ctrl + X, luego Ctrl + LConvertir la región seleccionada a minúsculas.
Ctrl + TIntercambiar las dos letras adyacentes antes del cursor.
Alt + TIntercambiar las dos palabras adyacentes antes del cursor.
Formato de Texto
Ctrl + OAgregar una nueva línea encima del cursor.
Ctrl + X, luego Ctrl + OEliminar cualquier línea vacía alrededor del cursor.
Alt + \Eliminar todos los espacios alrededor del cursor.
Alt + QTruncar el párrafo a la longitud de la columna actual.
Ctrl + X, FEstablecer la longitud de la columna actual.
Búsqueda y Reemplazo
Ctrl + SBuscar texto después del cursor.
Ctrl + RBuscar texto antes del cursor.
Alt + PUsar el texto buscado previamente para buscar.
Ctrl + Alt + SBuscar texto después del cursor usando regex.
Ctrl + Alt + RBuscar texto antes del cursor usando regex.
M + %Entrar al menú de Reemplazo Interactivo de Emacs.
Movimiento de Buffers
Ctrl + FMover el cursor un carácter hacia adelante.
Ctrl + BMover el cursor un carácter hacia atrás.
Alt + FMover el cursor una palabra hacia adelante.
Alt + BMover el cursor una palabra hacia atrás.
Ctrl + NMover el cursor una línea hacia abajo.
Ctrl + PMover el cursor una línea hacia arriba.
Ctrl + VDesplazar toda la pantalla del buffer hacia abajo.
Alt + VDesplazar toda la pantalla del buffer hacia arriba.
Ctrl + EMover el cursor al final de la línea actual.
Ctrl + AMover el cursor al inicio de la línea actual.
Alt + EMover el cursor al final de la oración actual.
Alt + AMover el cursor al inicio de la oración actual.
Manipulación de Buffers
Ctrl + X, luego 2Dividir el buffer actual horizontalmente.
Ctrl + X, luego 3Dividir el buffer actual verticalmente.
Ctrl + X, luego 4, luego BAbrir un buffer existente como una división vertical.
Ctrl + X, luego 4, luego FAbrir un archivo como una división vertical.
Ctrl + X, luego 4, luego DAbrir un directorio como una división vertical.
Ctrl + X, luego 1Eliminar todas las otras divisiones además de la actualmente seleccionada.
Ctrl + X, luego 0Eliminar la división actualmente seleccionada.
Ctrl + X, luego BCambiar a un buffer diferente.
Ctrl + X, luego Ctrl + BImprimir una lista de todos los buffers existentes.
Controles del Buffer de Comandos
?Sugerir opciones de finalización potenciales.
Alt + PReescribir el comando anterior en el buffer.
Alt + RBuscar hacia atrás en el historial del buffer de comandos.
Alt + FBuscar hacia adelante en el historial del buffer de comandos.
Soporte de Shell
Alt + X, luego “term”Abrir un Emulador de Terminal VT100.
Alt + X, luego “eshell”Abrir un Terminal de Emacs Lisp.
Alt + !Ejecutar un comando de shell desde el buffer de comandos.
Alt + &Ejecutar un comando de shell y enviar el proceso al fondo.
Macros de Teclado
Ctrl + X, luego (Crear una macro de teclado de Emacs.
Ctrl + X, luego )Guardar una macro de teclado de Emacs.
Ctrl + X, luego EEjecutar la última macro de Emacs definida.
Funciones Específicas de Lisp
Ctrl + X, luego Ctrl + EEjecutar la expresión Lisp actualmente seleccionada.
Ctrl + Alt + XEjecutar la función Lisp actualmente seleccionada.
Sistema de Ayuda de Emacs
Ctrl + H, luego ?Abrir un resumen de todas las opciones para el sistema de Ayuda.
Ctrl + H, luego ABuscar un tema específico de Ayuda.
Ctrl + H, luego FAbrir una ventana de Ayuda sobre la función Lisp resaltada.
Ctrl + H, luego VAbrir una ventana de Ayuda sobre la variable Lisp resaltada.
Ctrl + H, luego MAbrir una ventana de Ayuda para el Modo Principal actual.
Ctrl + H, luego PBuscar un paquete de Emacs instalado.
Ctrl + H, luego Shift + PBuscar la documentación de un paquete de Emacs.
Ctrl + H, luego IAbrir la Pantalla de Información de Emacs.
Ctrl + H, luego Ctrl + FAbrir las Preguntas Frecuentes de Emacs.
Ctrl + H, luego Ctrl + NVer las noticias más recientes sobre Emacs.
Pantalla de Información de Emacs
HAbrir el tutorial de la Pantalla de Información.
SpaceDesplazar hacia abajo el texto actualmente mostrado a la mitad de la pantalla.
BackspaceDesplazar hacia arriba el texto actualmente mostrado a la mitad de la pantalla.
NIr al siguiente nodo de Información del documento.
PIr al nodo de Información anterior del documento.
TIr al nodo de Información superior del documento.
DIr a la Tabla de Contenidos del documento.
LVolver al último nodo de Información que leíste.

| Q | Salir del Modo de Pantalla de Información de Emacs.

Crédito de la imagen: Unsplash