Emacs esenciales - Cheat Sheet básico | Programador Web Valencia

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

# Copiar
M + w
# Cortar
C + w
# Pegar
C + y
# Pegar anterior
M + y

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
o
C + a C + k C + k

Deshacer

C + /
C + x  u
C + _

Nueva linea

C + e C + m
o
C + e C + j

Inicio del documento

Esc + <

Final del documento

Esc + >

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

Ir a una línea

M + g g

Marcador o Mark

Si quieres dejar una marcador en una línea para volver más adelante.

Activar marcador

C + espacio C + espacio

Ir a marcador

C + u C + espacio

Borrar marcador

C + g

Regiones o seleccionar bloques

Empezar o parar

C + espacio

Resetear

C + espacio C + espacio

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

Comandos de 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 -c
# Con alias
emacsclient -nc -s elfeed

Lanzar servidor en Mac OS

/usr/local/bin/emacs --daemon

Plugins

Magit

# Abrir
magit
# Incluir a Stage
s
# Quitar de Stage
u
# Crear commit
c c
# Terminar commit
C + c C + c
# Push
P u
# Pull
p u

Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional.

Atribución/Reconocimiento-NoComercial-SinDerivados 4.0 Internacional

¿Me ayudas?

Comprame un café
Pulsa sobre la imagen

No te sientas obligado a realizar una donación, pero cada aportación mantiene el sitio en activo logrando que continúe existiendo y sea accesible para otras personas. Además me motiva a crear nuevo contenido.

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...