Guía de Inicio Rápido

Navegación y edición básica

C-x C-f abrir archivo | C-x C-s guardar | C-g cancelar | C-x C-c salir
lo primero que debes saber
La Notación de Emacs
C-
Control
Ctrl sostenido + tecla
Ej: C-x = Ctrl+x
M-
Meta / Alt
Alt sostenido + tecla
Ej: M-x = Alt+x
SPC
Espacio
La barra espaciadora
usada en combinaciones
RET
Enter / Return
Confirmar comandos
en el minibuffer
C-x C-f significa: presiona Ctrl+x, suéltalo, luego presiona Ctrl+f.
C-x f significa: presiona Ctrl+x, suéltalo, luego presiona solo f.

A diferencia de Neovim, Emacs no es modal — siempre puedes escribir y usar atajos al mismo tiempo.

🛟

Comando de emergencia: C-g cancela cualquier acción en curso. Si algo sale mal, presiona C-g (incluso varias veces).

primeros pasos
Abrir, Guardar y Salir
bash — raspberry
# Abrir un archivo directamente
$ emacs archivo.txt
 
# Sin interfaz gráfica (recomendado en terminal)
$ emacs -nw archivo.txt
 
# Ya dentro, abrir otro archivo:
C-x C-f → escribe la ruta → RET
Archivo
C-x C-fAbrir / crear archivo
C-x C-sGuardar archivo actual
C-x C-wGuardar con otro nombre
C-x sGuardar todos los buffers
C-x C-cSalir de Emacs
⚠️

Al salir con cambios sin guardar, Emacs preguntará. Responde y (guardar) o n (descartar).

Buffers y ventanas
C-x bCambiar de buffer
C-x C-bListar todos los buffers
C-x kCerrar buffer actual
C-x 2Dividir ventana horizontal
C-x 3Dividir ventana vertical
C-x oCambiar a otra ventana
C-x 1Una sola ventana
moverse por el texto
Navegación
Movimiento básico
C-f→ un carácter (forward)
C-b← un carácter (backward)
C-n↓ línea siguiente (next)
C-p↑ línea anterior (previous)
💡

Las flechas también funcionan perfectamente en Emacs.

Movimiento por palabras
M-fAvanzar una palabra
M-bRetroceder una palabra
Movimiento por línea
C-aInicio de línea
C-eFin de línea
Movimiento por documento
M-<Inicio del archivo
M->Final del archivo
M-g gIr a línea número N
C-vBajar una pantalla
M-vSubir una pantalla
C-lCentrar pantalla en cursor
editar texto
Borrar, Copiar y Pegar
📋

En Emacs, el portapapeles se llama kill ring. "Kill" = cortar, "Yank" = pegar. Es diferente a la terminología habitual.

Borrar / Cortar (Kill)
DELBorrar carácter anterior
C-dBorrar carácter bajo cursor
M-DELBorrar palabra anterior
M-dBorrar palabra siguiente
C-kCortar hasta fin de línea
C-S-DELCortar línea completa
Seleccionar, Copiar y Pegar
C-SPCMarcar inicio de selección
C-wCortar selección (kill)
M-wCopiar selección (sin borrar)
C-yPegar (yank) — como Ctrl+V
M-yPegar elemento anterior del ring
💡

Flujo para copiar: C-SPC al inicio → mueve cursor al final → M-w para copiar → C-y para pegar.

Deshacer y Rehacer
C-/Deshacer — equivalente a Ctrl+Z
C-_Deshacer (alternativo)
C-x uDeshacer (otra forma)
⚠️

Emacs no tiene "rehacer" clásico. Para rehacer: presiona C-g y luego C-/ — el undo se convierte en redo.

Buscar y Reemplazar
C-sBuscar adelante (incremental)
C-rBuscar hacia atrás
RETConfirmar búsqueda
M-%Buscar y reemplazar
y / nConfirmar / saltar reemplazo
!Reemplazar todos
el corazón de emacs
M-x — El Lanzador de Comandos
emacs minibuffer
# M-x abre el minibuffer para ejecutar cualquier comando
M-x → escribe el nombre del comando → RET
 
# Ejemplos útiles:
M-x line-number-mode → mostrar números de línea
M-x word-count → contar palabras
M-x shell → terminal dentro de Emacs
M-x help-with-tutorial → tutorial oficial
 
# Tab autocompleta nombres de comandos
M-x line TAB → muestra opciones
🔑

M-x es la puerta de entrada a todo en Emacs. Cualquier función que exista se puede ejecutar desde ahí. Es el equivalente a la paleta de comandos en editores modernos.

sistema de ayuda
Ayuda Integrada
Comandos de ayuda (C-h ...)
C-h tTutorial oficial interactivo
C-h kQué hace un atajo (luego presiónalo)
C-h fDocumentación de una función
C-h vDocumentación de una variable
C-h ?Ver todas las opciones de ayuda
Flujo de trabajo típico
emacs -nw archivo.txtAbrir en terminal
escribir texto...Emacs es no-modal, escribes directo
C-x C-sGuardar
C-x C-cSalir
🚀

Para empezar a aprender: ejecuta C-h t dentro de Emacs para el tutorial oficial paso a paso.