Recargar el archivo actual en Emacs

Recargar El Archivo Actual En Emacs



Cuando trabaja con un archivo de Emacs, puede realizar cambios y volver al estado anterior. Esta situación es lo que significa recargar un archivo. Le permite descartar todos los cambios que realizó en su búfer y tener el estado inicial del búfer. El archivo recargado abrirá la versión que está almacenada en su descarte.

Recargar un archivo es una forma sencilla de deshacer todos los cambios realizados en su archivo, y Emacs ofrece diferentes formas de recargar el archivo actual. Esta publicación cubre dos métodos sobre cómo recargar el archivo actual. Primero, hablaremos de un método de reversión. Luego, crearemos un acceso directo para implementar el comando 'recargar'. ¡Empecemos!







Dos métodos para recargar el archivo actual en Emacs

Emacs trata la recarga del archivo actual como una solicitud para descartar todos los cambios no guardados. Al hacerlo, se recupera la versión del archivo que está almacenado en el disco y se descartarán todos los cambios.



Abrir un archivo en Emacs implica cargarlo en un búfer de Emacs. Cuando modifica el archivo, los cambios no afectarán la versión almacenada en el disco hasta que guarde el archivo.



Sin embargo, si cambia de opinión, siempre puede volver a cargar el archivo actual para descartar los cambios y utilizar la versión que está almacenada en el disco. Emacs le preguntará al recargar el archivo si desea guardar o descartar los cambios.





Método 1: usar el comando Recargar

Emacs tiene el comando 'revertir-búfer' que ejecuta cada vez que desea recargar un archivo. Para este ejemplo, trabajaremos con el siguiente archivo. Lo cargamos en Emacs y agregamos una línea:




Supongamos que queremos descartar los cambios y eliminar la línea agregada. Recargar el archivo será suficiente. Presione 'M-x'' (Alt + x) en su Emacs y escriba 'revert-buffer' en el símbolo del sistema.


Una vez que presione la tecla RET/Enter del teclado, el comando se ejecutará y se le pedirá que confirme que desea revertir el búfer que descarta todos los cambios no guardados. Para recargar el archivo, escriba “sí” y presione la tecla RET.


Inmediatamente después de hacerlo se volverá a cargar el archivo y se descartarán todos los cambios que teníamos sin guardar. Ahora tenemos el archivo que estaba almacenado en el disco y no contiene la última línea que agregamos anteriormente. Así es como descartas rápidamente los cambios en tu archivo de Emacs.


Método 2: vincular el comando de recarga

En lugar de escribir el comando 'revertir búfer' cada vez que desee recargar el archivo actual, puede vincular el comando a una clave. De esa manera, presionar la tecla vinculada realiza la misma tarea que el comando 'revertir búfer'.

El primer paso es abrir su archivo de configuración de Emacs. El archivo de configuración puede ser “.emacs” o “.emacs.d/init.el”.

Una vez que lo abras, debemos vincular la clave al comando “recargar”. Utilice el atributo “global-set-key” y especifique qué clave vincular y a qué comando. Estamos usando la tecla 'f8' para este caso y nuestra declaración de vinculación es la siguiente:


Guarde el archivo de configuración presionando “c-x c-s”. Para aplicar nuestros cambios, reinicie su Emacs o vuelva a abrirlo.

Ahora volvemos a nuestro archivo inicial que cargamos en un búfer de Emacs. En lugar de escribir el comando 'revertir-búfer' como en el primer método, aquí solo presionamos la tecla 'f8'. Al hacerlo, aparece un mensaje para confirmar que queremos recargar el archivo y descartar todos los cambios.


Una vez que confirmes que deseas volver a cargar el archivo, todos los cambios se descartarán y tendrás la versión del archivo que estaba almacenada en el disco. Así es como recargas el archivo actual en Emacs.

Conclusión

Recargar un archivo en Emacs implica volver a la versión del archivo que está almacenada en el disco. Es una forma de descartar todos los cambios no guardados en el archivo cargado en Emacs. Puede recargar un archivo de dos métodos. El primer método es utilizar el comando 'revertir-búfer' y confirmar el mensaje. El segundo método consiste en vincular el comando 'revertir búfer' a una tecla y presionar la tecla cada vez que desee recargar el archivo actual. Ambas opciones se analizan en esta publicación.