Emacs esenciales - Cheat Sheet básico
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
- Generales
- Abrir en terminal
- Abrir en terminal sin configuraciones
- Cargar configuración en otra ruta
- Ejecutar script
- Cerrar
- Lanzador de comandos
- Cancelar comando
- Abrir tutorial
- Edición
- Borrar
- Deshacer
- Nueva linea
- Inicio del documento
- Final del documento
- Buscar
- Busqueda inversa
- Remplazar
- Repetir
- Archivos
- Abrir o crear
- Guardar
- Guardar como
- Recuperar
- Buffers
- Lista
- Moverse
- Buscar
- Matar
- Movimiento
- Centrar scroll en el cursor
- Scroll abajo
- Scroll arriba
- Subir una línea
- Bajar una línea
- Una posición a la derecha
- Una palabra a la derecha
- Una posición a la izquierda
- Una palabra a la izquierda
- Principio de una línea
- Principio de una frase
- Final de una línea
- Final de una frase
- Ir a una línea
- Marcador o Mark
- Activar marcador
- Ir a marcador
- Borrar marcador
- Regiones o seleccionar bloques
- Empezar o parar
- Resetear
- Ventanas
- Dividir
- Cambiar entre ventanas
- Abrir archivo en una ventana inferior
- Comandos de terminal
- Lanzar
- Suspenderlo
- Restaurar
- Ver suspendidos
- Restaurar por id
- Servidor
- Lanzar servidor
- Lanzar múltiples servidores
- Conectar a servidor con alias
- Lanzar servidor en Mac OS
- Plugins
- Magit
Este trabajo está bajo una licencia Attribution-NonCommercial-NoDerivatives 4.0 International.
¿Me invitas a un café?
Puedes usar el terminal.
ssh customer@andros.dev -p 5555