Laadige Emacsis praegune fail uuesti

Laadige Emacsis Praegune Fail Uuesti



Emacsi failiga töötades saate teha muudatusi ja naasta eelmisele olekule. Selline olukord tähendab faili uuesti laadimist. See võimaldab teil tühistada kõik puhvris tehtud muudatused ja saada puhvri algoleku. Uuesti laaditud fail avab versiooni, mis on salvestatud teie prügikasti.

Faili uuesti laadimine on hea viis kõigi failis tehtud muudatuste tühistamiseks ja Emacs pakub praeguse faili uuesti laadimiseks erinevaid viise. See postitus hõlmab kahte meetodit praeguse faili uuesti laadimiseks. Esiteks räägime tagasipööramise meetodist. Seejärel loome käsu 'reload' rakendamiseks otsetee. Alustame!







Kaks meetodit praeguse faili uuesti laadimiseks Emacsis

Emacs käsitleb praeguse faili uuesti laadimist kõigi salvestamata muudatuste tühistamise taotlusena. Seda tehes hangitakse kettale salvestatud faili versioon ja kõik muudatused tühistatakse.



Faili avamine Emacsis eeldab selle laadimist Emacsi puhvrisse. Kui muudate faili, ei mõjuta muudatused kettale salvestatud versiooni enne, kui faili salvestate.



Kui aga muudate meelt, saate alati praeguse faili uuesti laadida, et muudatustest loobuda ja kasutada kettale salvestatud versiooni. Emacs küsib faili uuesti laadimisel, kas muudatused salvestada või neist loobuda.





1. meetod: taaslaadimise käsu kasutamine

Emacsil on käsk 'revert-buffer', mida käivitate alati, kui soovite faili uuesti laadida. Selle näite puhul töötame järgmise failiga. Laadisime selle Emacsi ja lisasime ühe rea:




Oletame, et tahame muudatustest loobuda ja lisatud rea eemaldada. Faili uuesti laadimine ajab asja ära. Vajutage oma Emacsis 'M-x' (Alt + x) ja tippige käsureale 'revert-buffer'.


Kui vajutate klaviatuuriklahvi RET/Enter, käivitub käsk ja teil palutakse kinnitada, et soovite puhvri ennistada, mis tühistab kõik salvestamata muudatused. Faili uuesti laadimiseks tippige 'jah' ja vajutage klahvi RET.


Kohe pärast seda laaditakse fail uuesti ja kõik salvestamata muudatused, mis meil olid, tühistatakse. Meil on nüüd kettale salvestatud fail ja see ei sisalda viimast rida, mille me varem lisasime. Nii saate Emacsi failis tehtud muudatustest kiiresti loobuda.


2. meetod: taaslaadimiskäsu sidumine

Selle asemel, et tippida käsku 'revert-buffer', kui soovite praeguse faili uuesti laadida, saate käsu siduda võtmega. Sel moel täidab seotud klahvi vajutamine sama ülesande kui käsk „puhver tagasi”.

Esimene samm on Emacsi konfiguratsioonifaili avamine. Konfiguratsioonifail võib olla '.emacs' või '.emacs.d/init.el'.

Kui olete selle avanud, peame siduma võtme käsuga 'reload'. Kasutage atribuuti „global-set-key” ja määrake, millist võtit siduda ja millise käsuga. Kasutame sel juhul klahvi 'f8' ja meie sidumislause on järgmine:


Salvestage konfiguratsioonifail, vajutades 'c-x c-s'. Meie muudatuste rakendamiseks taaskäivitage oma Emacs või avage see uuesti.

Nüüd läheme tagasi oma algse faili juurde, mille laadisime Emacsi puhvrisse. Selle asemel, et tippida käsku 'revert-buffer' nagu esimeses meetodis, vajutame siin ainult klahvi 'f8'. Seda tehes kuvatakse viip, mis kinnitab, et tahame faili uuesti laadida ja kõik muudatused tühistada.


Kui olete kinnitanud, et soovite faili uuesti laadida, tühistatakse kõik muudatused ja teil on kettale salvestatud failiversioon. Nii laadite Emacsis praeguse faili uuesti.

Järeldus

Faili uuesti laadimine Emacsis tähendab kettale salvestatud faili versioonile naasmist. See on viis Emacsi laaditud faili kõigist salvestamata muudatustest loobumiseks. Saate faili uuesti laadida kahel viisil. Esimene meetod on käsu 'revert-buffer' kasutamine ja viipa kinnitamine. Teine meetod on käsk 'revert-buffer' sidumine võtmega ja klahvi vajutamine alati, kui soovite praeguse faili uuesti laadida. Mõlemat võimalust käsitletakse selles postituses.