Torneu a carregar el fitxer actual a l'Emacs

Torneu A Carregar El Fitxer Actual A L Emacs



Quan treballeu amb un fitxer Emacs, podeu fer canvis i tornar a l'estat anterior. Aquesta situació és el que significa tornar a carregar un fitxer. Us permet descartar tots els canvis que heu fet a la memòria intermèdia i tenir l'estat inicial de la memòria intermèdia. El fitxer recarregat obrirà la versió emmagatzemada al vostre descart.

Tornar a carregar un fitxer és una bona manera de desfer tots els canvis que heu fet al vostre fitxer, i Emacs ofereix diferents maneres de tornar a carregar el fitxer actual. Aquesta publicació tracta dos mètodes sobre com tornar a carregar el fitxer actual. En primer lloc, parlarem d'un mètode de reversió. Aleshores, crearem una drecera per implementar l'ordre 'recarregar'. Comencem!







Dos mètodes per tornar a carregar el fitxer actual a Emacs

Emacs tracta la recàrrega del fitxer actual com una sol·licitud per descartar tots els canvis no desats. En fer-ho, es recupera la versió del fitxer emmagatzemada al disc i es descartaran tots els canvis.



Obrir un fitxer a l'Emacs implica carregar-lo en un buffer d'Emacs. Quan modifiqueu el fitxer, els canvis no afectaran la versió emmagatzemada al disc fins que no deseu el fitxer.



Tanmateix, si canvieu d'opinió, sempre podeu tornar a carregar el fitxer actual per descartar els canvis i utilitzar la versió emmagatzemada al disc. L'Emacs us demanarà quan torneu a carregar el fitxer si voleu desar o descartar els canvis.





Mètode 1: utilitzant l'ordre de recarrega

L'Emacs té l'ordre 'revert-buffer' en què s'executa sempre que vulgueu tornar a carregar un fitxer. Per a aquest exemple, treballarem amb el fitxer següent. Ho vam carregar a Emacs i vam afegir una línia:




Suposem que volem descartar els canvis i eliminar la línia afegida. Tornar a carregar el fitxer farà el truc. Premeu 'M-x'' (Alt + x) al vostre Emacs i escriviu 'revert-buffer' a l'indicador d'ordres.


Un cop premeu la tecla RET/Enter, l'ordre s'executarà i se us demanarà que confirmeu que voleu revertir la memòria intermèdia que descarta tots els canvis no desats. Per tornar a carregar el fitxer, escriviu 'sí' i premeu la tecla RET.


Immediatament després de fer-ho, el fitxer es tornarà a carregar i es descartaran tots els canvis no desats que tinguéssim. Ara tenim el fitxer que es va emmagatzemar al disc i no conté l'última línia que hem afegit anteriorment. Així és com descarteu ràpidament els canvis al vostre fitxer Emacs.


Mètode 2: vinculació de l'ordre de recàrrega

En lloc d'escriure l'ordre 'revert-buffer' sempre que vulgueu tornar a carregar el fitxer actual, podeu lligar l'ordre a una clau. D'aquesta manera, prémer la tecla vinculada fa la mateixa tasca que l'ordre 'revert-buffer'.

El primer pas és obrir el fitxer de configuració d'Emacs. El fitxer de configuració pot ser “.emacs” o “.emacs.d/init.el”.

Un cop l'obriu, hem d'enllaçar la clau a l'ordre 'recarregar'. Utilitzeu l'atribut 'global-set-key' i especifiqueu quina clau voleu vincular i a quina ordre. Estem utilitzant la tecla 'f8' per a aquest cas i la nostra declaració d'enllaç és la següent:


Deseu el fitxer de configuració prement 'c-x c-s'. Per aplicar els nostres canvis, reinicieu el vostre Emacs o torneu-lo a obrir.

Ara, tornem al nostre fitxer inicial que vam carregar en un buffer d'Emacs. En lloc d'escriure l'ordre 'revert-buffer' com en el primer mètode, aquí només premem la tecla 'f8'. En fer-ho, apareixerà un missatge per confirmar que volem tornar a carregar el fitxer i descartar tots els canvis.


Un cop confirmeu que voleu tornar a carregar el fitxer, es descartaran tots els canvis i tindreu la versió del fitxer emmagatzemada al disc. Així és com torneu a carregar el fitxer actual a Emacs.

Conclusió

Tornar a carregar un fitxer a Emacs implica tornar a la versió del fitxer que s'emmagatzema al disc. És una manera de descartar tots els canvis no desats al fitxer que es carrega a Emacs. Podeu tornar a carregar un fitxer de dos mètodes. El primer mètode és utilitzar l'ordre 'revert-buffer' i confirmar la sol·licitud. El segon mètode és vincular l'ordre 'revert-buffer' a una tecla i prémer-la sempre que vulgueu tornar a carregar el fitxer actual. Les dues opcions es discuteixen en aquesta publicació.