Reîncărcați fișierul curent în Emacs

Reincarcati Fisierul Curent In Emacs



Când lucrați cu un fișier Emacs, puteți face modificări și puteți reveni la starea anterioară. O astfel de situație este ceea ce înseamnă reîncărcarea unui fișier. Vă permite să renunțați la toate modificările pe care le-ați făcut în buffer și să aveți starea inițială a tamponului. Fișierul reîncărcat va deschide versiunea care este stocată în documentul dvs.

Reîncărcarea unui fișier este o modalitate bună de a anula toate modificările pe care le-ați făcut fișierului dvs., iar Emacs oferă diferite moduri de a reîncărca fișierul curent. Această postare acoperă două metode despre cum să reîncărcați fișierul curent. În primul rând, vom vorbi despre o metodă inversă. Apoi, vom crea o comandă rapidă pentru implementarea comenzii „reîncărcare”. Să începem!







Două metode de reîncărcare a fișierului curent în Emacs

Emacs tratează reîncărcarea fișierului curent ca pe o solicitare de a renunța la toate modificările nesalvate. Procedând astfel, se preia versiunea fișierului care este stocat pe disc și toate modificările vor fi eliminate.



Deschiderea unui fișier în Emacs implică încărcarea lui într-un buffer Emacs. Când modificați fișierul, modificările nu vor afecta versiunea care este stocată pe disc până când nu salvați fișierul.



Cu toate acestea, dacă vă răzgândiți, puteți oricând să reîncărcați fișierul curent pentru a renunța la modificări și a utiliza versiunea care este stocată pe disc. Emacs vă va cere când reîncărcați fișierul dacă să salvați sau să renunțați la modificări.





Metoda 1: Folosind comanda Reîncărcare

Emacs are comanda „revert-buffer” în care rulați oricând doriți să reîncărcați un fișier. Pentru acest exemplu, vom lucra cu următorul fișier. L-am încărcat în Emacs și am adăugat o linie:




Să presupunem că vrem să renunțăm la modificări și să eliminăm linia adăugată. Reîncărcarea fișierului va face truc. Apăsați „M-x’” (Alt + x) pe Emacs și tastați „revert-buffer” în linia de comandă.


Odată ce apăsați tasta RET/Enter de la tastatură, comanda se va executa și vi se va solicita să confirmați că doriți să anulați memoria tampon care elimină toate modificările nesalvate. Pentru a reîncărca fișierul, tastați „da” și apăsați tasta RET.


Imediat după ce ați făcut-o, fișierul va fi reîncărcat și toate modificările nesalvate pe care le-am avut vor fi eliminate. Acum avem fișierul care a fost stocat pe disc și nu conține ultima linie pe care am adăugat-o mai devreme. Așa renunțați rapid la modificările din fișierul dvs. Emacs.


Metoda 2: Legarea comenzii Reîncărcare

În loc să tastați comanda „revert-buffer” ori de câte ori doriți să reîncărcați fișierul curent, puteți lega comanda la o cheie. În acest fel, apăsarea tastei asociate face aceeași sarcină ca și comanda „revert-buffer”.

Primul pas este să deschideți fișierul de configurare Emacs. Fișierul de configurare poate fi „.emacs” sau „.emacs.d/init.el”.

Odată ce îl deschidem, trebuie să legăm cheia la comanda „reîncărcare”. Utilizați atributul „global-set-key” și specificați ce cheie să legați și la ce comandă. Folosim tasta „f8” pentru acest caz și declarația noastră de legătură este următoarea:


Salvați fișierul de configurare apăsând „c-x c-s”. Pentru a aplica modificările noastre, reporniți Emacs-ul sau redeschideți-l.

Acum, ne întoarcem la fișierul nostru inițial pe care l-am încărcat într-un buffer Emacs. În loc să introducem comanda „revert-buffer” ca în prima metodă, apăsăm aici doar tasta „f8”. Procedând astfel, apare o solicitare pentru a confirma că vrem să reîncărcăm fișierul și să renunțăm la toate modificările.


Odată ce confirmați că doriți să reîncărcați fișierul, toate modificările vor fi eliminate și veți avea versiunea fișierului care a fost stocată pe disc. Așa reîncărcați fișierul curent în Emacs.

Concluzie

Reîncărcarea unui fișier în Emacs implică revenirea la versiunea fișierului care este stocat pe disc. Este o modalitate de a elimina toate modificările nesalvate ale fișierului care este încărcat în Emacs. Puteți reîncărca un fișier în două metode. Prima metodă este utilizarea comenzii „revert-buffer” și confirmarea promptului. A doua metodă este să legați comanda „revert-buffer” la o tastă și să apăsați tasta ori de câte ori doriți să reîncărcați fișierul curent. Ambele opțiuni sunt discutate în această postare.