Emacs proporciona ayuda contextual para teclas, funciones, variables y modos activos. También protege los búferes modificados asociados a archivos al salir, lo que permite decidir si se guarda o rechaza cada escritura.
Text-Fu Avanzado · Lección 13
Salir de Emacs y usar la ayuda
Aprende a salir de Emacs con seguridad, cancelar órdenes pendientes, consultar temas de ayuda y deshacer cambios.
Salir de Emacs
Usa C-x C-c, que ejecuta save-buffers-kill-terminal, para solicitar el cierre de la sesión de Emacs o de la conexión de terminal:
C-x C-c
Emacs comprueba los búferes modificados relevantes asociados a archivos y pregunta si deben guardarse. Lee cada nombre de búfer y responde deliberadamente. También puede preguntar por procesos activos. Cancela la salida si necesitas revisar el trabajo antes de decidir.
En un flujo con emacsclient o un servidor de Emacs, el comportamiento exacto del marco y del servidor puede variar, pero las preguntas sobre búferes modificados siguen mereciendo atención.
¿Qué secuencia de teclas solicita una salida normal de Emacs y comprueba los búferes modificados?
Abrir el selector de ayuda
El prefijo estándar de ayuda es C-h. Usa C-h C-h, que ejecuta la ayuda sobre la ayuda, para mostrar orientación sobre las órdenes disponibles:
C-h C-h
La segunda tecla elige el tipo de ayuda que necesitas.
¿Qué secuencia de teclas explica cómo usar el sistema de ayuda de Emacs?
Describir teclas y el estado del editor
Entre las órdenes de ayuda útiles se encuentran:
C-h k KEY: describe lo que ejecuta una secuencia de teclas.C-h f FUNCTION: describe una función de Emacs Lisp.C-h v VARIABLE: describe una variable de Emacs Lisp.C-h m: describe los modos principal y secundarios actuales.C-h t: abre el tutorial interactivo.
Por ejemplo, escribe C-h k C-x C-s para ver la documentación de la asociación que guarda el búfer.
Quieres saber qué hace C-x C-s. ¿Qué prefijo de ayuda debes introducir antes de esa secuencia?
Cancelar una orden pendiente
Usa C-g, asociado a keyboard-quit, cuando estés atrapado en una solicitud, una secuencia de teclas parcialmente introducida, una búsqueda incremental u otra orden que quieras cancelar:
C-g
No deshace cambios del búfer que ya hayan ocurrido ni sale de Emacs. Detiene la interacción actual y devuelve el control a la edición normal cuando es posible.
¿Qué tecla cancela normalmente la solicitud u orden pendiente actual de Emacs?
Deshacer cambios del búfer
Usa C-/, C-_ o C-x u para invocar deshacer en configuraciones habituales de Emacs:
C-/
Las órdenes repetidas de deshacer retroceden por los cambios recientes del búfer. El movimiento del cursor por sí solo no suele ser un cambio del búfer. Las versiones y configuraciones de Emacs pueden ofrecer undo-redo y herramientas de historial más avanzadas; usa C-h k sobre tus asociaciones reales de deshacer y rehacer para verificar el comportamiento local.
¿Qué secuencia de teclas es una asociación estándar para deshacer un cambio reciente de un búfer de Emacs?
Practica abriendo *scratch*, realizando un cambio desechable, usando deshacer, consultando con C-h k una tecla desconocida y cancelando una solicitud del minibúfer con C-g antes de salir normalmente.
Lección completada
Has completado Salir de Emacs y usar la ayuda
Ahora puedes recuperar ayuda y salir de Emacs sin ignorar trabajo sin guardar.
Sal mediante las comprobaciones de búferes modificados con
C-x C-c.Abre la ayuda sobre la ayuda con
C-h C-h.Describe teclas, funciones, variables o modos activos.
Cancela una orden pendiente con
C-g.Deshaz cambios recientes del búfer con una asociación local verificada.
Guarda tu progreso
Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.
Crear una cuenta gratuita