Show Menu
Cheatography

Emacs Guide Cheat Sheet by

Para la comunidad hispana.

Sintaxis

SPC = Espacio
C- = Ctrl (soste­nido)
M- = Alt (soste­nido)
RET = Enter

⭐ Escenc­iales

C-x C-f
Abrir archivo (find-­file)
C-x C-s
Guardar archivo
C-x C-w
Guardar como (write­-file)
C-x s
Guardar todos los buffers
C-x C-b
Listar buffers
C-x b
Cambiar de buffer
C-x k
Cerrar­/matar buffer actual
C-x C-v
Abrir archivo en el buffer actual
M-x
Ejecutar comando
C-g
Cancelar comando
C-x C-+
Aumentar fuente
C-x C--
Disminuir fuente
C-x C-0
Reset fuente

Navegación Básica

C-f / C-b
Adelante / atrás un carácter
M-f / M-b
Adelante / atrás una palabra
C-n / C-p
Línea siguiente / anterior
C-a / C-e
Inicio / fin de línea
M-a / M-e
Inicio / fin de oración
M-{
Párrafo anterio
M-}
Párrafo siguiente
C-v / M-v
Página abajo / arriba
M-<
Inicio del buffer
M->
Fin del buffer
M-g g
Ir a una línea específica
C-l
Centrar cursor en pantalla
C-l se usa también para situar la linea al centro o al inicio del buffer

Comandos (M-x)

string­-re­ctangle
Inserta texto en rectangulo (region)
delete­-du­pli­cat­e-lines
Elimina líneas duplicadas automá­tic­amente.
delete­-tr­ail­ing­-wh­ite­space
Quita espacios basura al final de cada línea.
count-­words
Cuenta palabras / líneas / caracteres en región.
sort-lines
Ordena líneas alfabé­tic­amente.
sort-n­ume­ric­-fields
Ordena líneas basándose en valores numéricos.
sort-f­ields
Ordena por una columna específica (CSV, logs, etc).
revers­e-r­egion
Invierte el orden de las líneas selecc­ion­adas.
flush-­lines
Elimina TODAS las líneas que coincidan con un regex.
keep-lines
Mantiene únicamente las que coinciden con un regex.
capita­liz­e-r­egion
Capitaliza cada palabra de la región.
upcase­-region
Convierte región a MAYÚSC­ULAS.
downca­se-­region
Convierte región a minúsc­ulas.
untabify
Convierte tabs a espacios.
tabify
Convierte espacios a tabs.
rectan­gle­-ma­rk-mode
Pega una selección rectan­gular.
open-r­ect­angle
Inserta espacios en columnas (desplaza texto).
kill-r­ect­angle
Corta un rectángulo de texto.
occur
Lista todas las aparic­iones de un patrón (búsqueda avanzada).

Manipu­lación de Texto

M-u
Palabra a MAYÚSCULAS
M-l
Palabra a minúsculas
M-c
Capita­lizar Palabra
C-x C-u
Región a MAYÚSCULAS
C-x C-l
Región a minúsculas
M-q
Reform­atear párrafo (fill-­par­agraph)
C-x f
Establecer ancho de columna
C-o
Insertar línea en blanco

Marcas y Regiones

C-SPC
Establecer marca
C-x C-x
Interc­ambiar punto y marca
C-u C-SPC
Volver a marca anterior
M-h
Marcar párrafo
C-x h
Marcar buffer completo
M-@
Marcar palabra

Rectán­gulos

C-x r k
Cortar rectángulo
C-x r y
Pegar rectángulo
C-x r t
Reemplazar rectángulo por texto
C-x r o
Insertar espacios rectan­gulares
C-x r c
Limpiar rectángulo

Macros

C-x (
Iniciar grabación macro
C-x )
Finalizar macro
C-x e
Ejecutar macro
C-u 10 C-x e
Ejecutar macro N veces (10)

Magit

C-x g
C-x g
s
Stage
u
Unstage
c c
Commit
P p
Push
F p
Pull
b b
Checkout branch
b c
Crear branch
l l
Log
d d
Diff
TAB
Expandir sección
g
Refrescar
q
Salir
 

Ventanas

C-x 2
Dividir horizo­nta­lmente
C-x 3
Dividir vertic­almente
C-x 1
Dejar solo la ventana actual
C-x 0
Cerrar ventana actual
C-x o
Cambiar a otra ventana
C-x ^
Agrandar vertic­almente
C-x }
Agrandar horizo­nta­lmente
C-x {
Achicar horizo­nta­lmente

Frames (extra)

C-x 5 2
Crear nuevo frame
C-x 5 0
Cerrar frame actual
C-x 5 o
Cambiar a otro frame
C-x 5 b
Abrir buffer en otro frame

Registros y Bookmarks

C-x r SPC
Guardar posición en registro
C-x r j
Saltar a registro
C-x r s
Guardar región en registro
C-x r i
Insertar desde registro
C-x r m
Crear bookmark
C-x r b
Ir a bookmark
C-x r l
Listar bookmarks

Búsqueda y Reemplazo

C-s
Búsqueda increm­ental adelante
C-r
Búsqueda increm­ental atrás
M-%
Reemplazo intera­ctivo
C-M-s
Búsqueda regex adelante
C-M-r
Búsqueda regex atrás
C-M-%
Reemplazo con regex
M-s o
Occur: listar coinci­dencias
M-s .
Buscar símbolo bajo cursor

Dired

C-x d
Abrir Dired
d
Marcar para borrar
u
Desmarcar
x
Ejecutar acciones marcadas
m
Marcar archivo
U
Desmarcar todos
C
Copiar archivo
R
Renomb­rar­/mover archivo
+
Crear directorio
g
Refrescar
^
Subir al directorio padre
 

Ayuda

C-h k
Describir tecla
C-h f
Describir función
C-h v
Describir variable
C-h m
Describir modo
C-h a
Buscar comandos (apropos)
C-h i
Manual Info
C-h ?
Ayuda general

Coment­arios

M-;
Coment­ar/­des­com­entar línea o región
C-x C-;
Coment­ar/­des­com­entar múltiples líneas

Edición de Texto

C-d
Borrar carácter
M-d
Borrar palabra siguiente
M-Delete
Borrar palabra anterior
C-k
Corta hasta el fin de línea
M-k
Corta hasta el final de oración
C-w
Cortar región
M-w
Copiar región
C-y
Pegar (yank)
M-y
Ciclar por kill ring
C-/ o C-_
Deshacer
C-g C-/
Rehacer (undo del undo)
C-t
Transponer caracteres
M-t
Transponer palabras
C-x C-t
Transponer líneas

Org-mode

C-c C-c
Ejecut­ar/­con­firmar acción
C-c C-t
Cambiar estado TODO
C-c C-s
Programar
C-c C-d
Deadline
C-c .
Insertar timestamp
C-c C-o
Abrir enlace
C-c C-l
Insert­ar/­editar enlace
TAB / S-TAB
Plegad­o/d­esp­liegue
M-RET
Nuevo ítem/h­eading
M-left / M-right
Promov­er/­deg­radar heading
M-up / M-down
Mover heading
C-c C-e
Export dispatcher
C-c '
Editar bloque de código
C-c C-x C-b
Toggle checkbox
C-c a
Agenda dispatcher
C-c C-w
Refile
       
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Emacs Markdown-mode Cheat Sheet
          The Ultimate Doom Emacs Cheat Sheet