Emacs esenciales - Cheat Sheet básico

2 minutos

Emacs

A continuación puedes ojear mis apuntes para usar Emacs vainilla, sin ninguna modificación en su configuración o alteración con plugins: comandos básicos, funcionalidades y atajos de teclado elementales. Lo necesario para abrirlo y ponerte a trabajar. Todo lo puedes encontrar en el tutorial que encontrarás cuando lo abras pulsando Ctrl + h t. Aunque mi humilde opinión, con el tiempo necesitarás ir modernizando ciertos apartados para hacerlo más productivo.

Generales

Abrir en terminal

emacs -nw

Abrir en terminal sin configuraciones

emacs -nw -Q

Cargar configuración en otra ruta

emacs -Q --load "~/.emacs.d/init.el"

Ejecutar script

emacs --no-init-file --no-site-file --script mi-script.el

Cerrar

C + x  C + c

Lanzador de comandos

M + x

Cancelar comando

C + g

Abrir tutorial

C + h t

Edición

Cortar

C + x

Copiar

C + c

# Región
M + w

Borrar

# Anterior carácter
<DEL>
# Siguiente carácter
C + d
# Anterior palabra
M + <DEL>
# Siguiente palabra
M + d
# Todo siguiente cursor
C + k
# Final de frase
M + k
# Región
C + w
# Línea
C + a C + u 2 C + k

Pegar

C + y

# Anterior
M + y

Deshacer

C + /
C + x  u
C + _

Borrar una línea

C + k

Buscar

C + s
# Ir al siguiente
C + s
# Anterior
<DEL>
# Terminar
<ENTER>
# Volver
C + g

Busqueda inversa

C + r

Remplazar

M + x replace-string

Repetir

# Repetir comando
C + u 5 C + p
# Repetir caracter
C + u 5 *

Archivos

Abrir o crear

C + x  C + f

Guardar

C + x  C + s

Guardar como

C + x  C + w

Recuperar

M + x recover-this-file

Buffers

Lista

C + x C + b

Moverse

C + x  ← o →

Buscar

C + x b

Matar

C + x  k

Movimiento

Centrar scroll en el cursor

C + l

Scroll abajo

C + v

Scroll arriba

M + v

Subir una línea

C + p

Bajar una línea

C + n

Una posición a la derecha

C + f

Una palabra a la derecha

M + f

Una posición a la izquierda

C + b

Una palabra a la izquierda

M + b

Principio de una línea

C + a

Principio de una frase

M + a

Final de una línea

C + e

Final de una frase

M + e

Principio de un buffer

M + <

Final de un buffer

M + >

Ir a una línea

M + g g

Ventanas

Dividir

C + x  1 // 1
C + x  2 // Horizontal
C + x  3 // Vertical

Cambiar entre ventanas

C + x  o

Abrir archivo en una ventana inferior

C + x 4 C + f

Terminal

Lanzar

emacs -nw

Suspenderlo

C + z

Restaurar

fg

Ver suspendidos

jobs

Restaurar por id

fg 1

Servidor

Lanzar servidor

systemctl --user enable emacs

Lanzar múltiples servidores

emacs --daemon
emacs --daemon=elfeed

Conectar a servidor con alias

emacsclient -nc -s elfeed

Lanzar servidor en Mac OS

/usr/local/bin/emacs --daemon

Donación con recompensa

Comprame un café
  • 1 café: Respondo a tu duda en los comentarios.
  • 2 cafés: Respondo en menos de 24h a tu comentario.
  • 3 cafés: Todo lo anterior y además te doy las gracias en mis redes.

Comentarios

{{ comments.length }} comentarios

Nuevo comentario

Nueva replica  {{ formatEllipsisAuthor(replyComment.author) }}

Acepto la política de Protección de Datos.

Escribe el primer comentario

Tal vez también te interese...