Pārlādējiet pašreizējo failu programmā Emacs

Parladejiet Pasreizejo Failu Programma Emacs



Strādājot ar Emacs failu, varat veikt izmaiņas un atgriezties iepriekšējā stāvoklī. Šāda situācija ir faila pārlādēšana. Tas ļauj atmest visas buferī veiktās izmaiņas un iegūt bufera sākotnējo stāvokli. Pārlādētajā failā tiks atvērta versija, kas ir saglabāta jūsu izmestajā failā.

Faila atkārtota ielāde ir lielisks veids, kā atsaukt visas failā veiktās izmaiņas, un Emacs piedāvā dažādus pašreizējā faila atkārtotas ielādes veidus. Šajā rakstā ir apskatītas divas metodes, kā atkārtoti ielādēt pašreizējo failu. Pirmkārt, mēs runāsim par atgriešanas metodi. Pēc tam mēs izveidosim saīsni komandas “pārlādēt” ieviešanai. Sāksim!







Divas metodes, kā atkārtoti ielādēt pašreizējo failu Emacs

Emacs pašreizējā faila atkārtotu ielādi uzskata par pieprasījumu atmest visas nesaglabātās izmaiņas. To darot, tiek izgūta diskā saglabātā faila versija, un visas izmaiņas tiks atmestas.



Faila atvēršana programmā Emacs nozīmē, ka tas jāielādē Emacs buferī. Mainot failu, izmaiņas neietekmēs versiju, kas tiek saglabāta diskā, kamēr nesaglabāsiet failu.



Tomēr, ja pārdomājat, vienmēr varat atkārtoti ielādēt pašreizējo failu, lai atmestu izmaiņas un izmantotu diskā saglabāto versiju. Pārlādējot failu, Emacs liks jums saglabāt vai atmest izmaiņas.





1. metode: Pārlādēšanas komandas izmantošana

Emacs ir komanda “revert-buffer”, kuru izpildāt ikreiz, kad vēlaties atkārtoti ielādēt failu. Šajā piemērā mēs strādāsim ar šādu failu. Mēs to ielādējām Emacs un pievienojām vienu rindiņu:




Pieņemsim, ka mēs vēlamies atmest izmaiņas un noņemt pievienoto rindu. Pārlādējot failu, tas tiks darīts. Nospiediet 'M-x' (Alt + x) savā Emacs un komandu uzvednē ierakstiet 'revert-buffer'.


Tiklīdz nospiežat tastatūras taustiņu RET/Enter, komanda tiks izpildīta un jums tiks piedāvāts apstiprināt, ka vēlaties atjaunot buferi, kas atmet visas nesaglabātās izmaiņas. Lai atkārtoti ielādētu failu, ierakstiet “yes” un nospiediet taustiņu RET.


Tūlīt pēc to izdarīšanas fails tiks atkārtoti ielādēts un visas nesaglabātās izmaiņas, kas mums bija, tiks atmestas. Tagad mums ir fails, kas tika saglabāts diskā, un tajā nav pēdējās iepriekš pievienotās rindas. Tādā veidā jūs ātri atmetat izmaiņas Emacs failā.


2. metode: Pārlādēšanas komandas saistīšana

Tā vietā, lai rakstītu komandu “revert-buffer”, kad vēlaties atkārtoti ielādēt pašreizējo failu, varat saistīt komandu ar taustiņu. Tādā veidā, nospiežot saistīto taustiņu, tiek veikts tāds pats uzdevums kā komanda “revert-buffer”.

Pirmais solis ir atvērt Emacs konfigurācijas failu. Konfigurācijas fails var būt “.emacs” vai “.emacs.d/init.el”.

Kad esat to atvēris, mums ir jāsaista atslēga ar komandu “pārlādēt”. Izmantojiet atribūtu “global-set-key” un norādiet, kuru atslēgu saistīt un ar kuru komandu. Šajā gadījumā mēs izmantojam taustiņu “f8”, un mūsu saistīšanas paziņojums ir šāds:


Saglabājiet konfigurācijas failu, nospiežot “c-x c-s”. Lai lietotu mūsu izmaiņas, restartējiet savu Emacs vai atkārtoti atveriet to.

Tagad mēs atgriežamies pie sākotnējā faila, ko ielādējām Emacs buferī. Tā vietā, lai rakstītu komandu “revert-buffer”, tāpat kā pirmajā metodē, mēs šeit nospiežam tikai taustiņu “f8”. To darot, tiek parādīts aicinājums apstiprināt, ka vēlamies atkārtoti ielādēt failu un atmest visas izmaiņas.


Kad apstiprināsiet, ka vēlaties atkārtoti ielādēt failu, visas izmaiņas tiks atmestas, un jums būs faila versija, kas tika saglabāta diskā. Tādā veidā jūs atkārtoti ielādējat pašreizējo failu Emacs.

Secinājums

Faila atkārtota ielāde programmā Emacs nozīmē atgriešanos pie diskā saglabātās faila versijas. Tas ir veids, kā atmest visas nesaglabātās izmaiņas failā, kas tiek ielādēts Emacs. Failu var atkārtoti ielādēt divos veidos. Pirmā metode ir komandas “revert-buffer” izmantošana un uzvednes apstiprināšana. Otrā metode ir komandas “revert-buffer” saistīšana ar taustiņu un taustiņa nospiešana ikreiz, kad vēlaties atkārtoti ielādēt pašreizējo failu. Abas iespējas ir apskatītas šajā rakstā.