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
{{ comments.length }} comentarios