Töltse be újra az aktuális fájlt az Emacs-ban

Toltse Be Ujra Az Aktualis Fajlt Az Emacs Ban



Amikor Emacs-fájllal dolgozik, változtatásokat hajthat végre, és visszatérhet az előző állapothoz. Ilyen helyzet a fájl újratöltése. Lehetővé teszi a pufferben végzett összes módosítás elvetését, és a puffer kezdeti állapotát. Az újratöltött fájl megnyitja azt a verziót, amely a dobásban tárolt.

A fájl újratöltése nagyszerű módja a fájlon végzett összes módosítás visszavonásának, az Emacs pedig különféle módokat kínál az aktuális fájl újratöltésére. Ez a bejegyzés az aktuális fájl újratöltésének két módszerét fedi le. Először egy visszaállítási módszerről fogunk beszélni. Ezután létrehozunk egy parancsikont az „újratöltés” ​​parancs végrehajtásához. Kezdjük el!







Két módszer az aktuális fájl újratöltésére az Emacs rendszerben

Az Emacs az aktuális fájl újratöltését kérésként kezeli az összes el nem mentett módosítás elvetésére. Ezzel lekéri a lemezen tárolt fájl verzióját, és az összes módosítást elveti.



A fájl Emacs programban való megnyitása azt jelenti, hogy betöltjük egy Emacs pufferbe. Ha módosítja a fájlt, a módosítások nem érintik a lemezen tárolt verziót, amíg el nem menti a fájlt.



Ha azonban meggondolja magát, bármikor újratöltheti az aktuális fájlt a módosítások elvetéséhez, és a lemezen tárolt verzió használatához. Az Emacs megkérdezi a fájl újratöltésekor, hogy mentse-e vagy elveti-e a változtatásokat.





1. módszer: Az Újratöltés parancs használata

Az Emacs rendelkezik a „revert-buffer” paranccsal, amellyel minden alkalommal futtatható, amikor újra szeretne tölteni egy fájlt. Ebben a példában a következő fájllal fogunk dolgozni. Betöltöttük az Emacs-ba, és hozzáadtunk egy sort:




Tegyük fel, hogy el akarjuk vetni a változtatásokat, és eltávolítani a hozzáadott sort. A fájl újratöltése meg fogja tenni a trükköt. Nyomja meg az „M-x'” (Alt + x) billentyűt az Emacs-on, és írja be a „revert-buffer” parancsot a parancssorba.


Miután megnyomta a RET/Enter billentyűzet billentyűt, a parancs végrehajtásra kerül, és meg kell erősítenie, hogy vissza kívánja állítani a puffert, amely elveti az összes el nem mentett módosítást. A fájl újratöltéséhez írja be a „yes”-t, és nyomja meg a RET billentyűt.


Ezt követően azonnal újratöltjük a fájlt, és elvetik az összes nem mentett módosításunkat. Most már megvan a lemezen tárolt fájl, és nem tartalmazza a korábban hozzáadott utolsó sort. Így gyorsan elveheti az Emacs-fájl módosításait.


2. módszer: Az újratöltési parancs összerendelése

Ahelyett, hogy beírná a „revert-buffer” parancsot, amikor újra szeretné tölteni az aktuális fájlt, a parancsot egy kulcshoz kötheti. Így a kötött billentyű lenyomása ugyanazt a feladatot hajtja végre, mint a „revert-buffer” parancs.

Az első lépés az Emacs konfigurációs fájljának megnyitása. A konfigurációs fájl lehet „.emacs” vagy „.emacs.d/init.el”.

Miután megnyitotta, a kulcsot az „újratöltés” ​​parancshoz kell kötnünk. Használja a „global-set-key” attribútumot, és adja meg, hogy melyik kulcsot és milyen parancshoz kell kötni. Ebben az esetben az „f8” billentyűt használjuk, és a bind utasításunk a következő:


Mentse el a konfigurációs fájlt a „c-x c-s” gomb megnyomásával. A módosításaink alkalmazásához indítsa újra az Emacs-t, vagy nyissa meg újra.

Most visszatérünk a kezdeti fájlunkhoz, amelyet egy Emacs pufferbe töltöttünk be. A „revert-buffer” parancs beírása helyett, mint az első módszernél, itt csak az „f8” billentyűt nyomjuk meg. Ha így tesz, megjelenik egy felszólítás, amely megerősíti, hogy újra szeretnénk tölteni a fájlt, és el kell vetni az összes módosítást.


Miután megerősítette, hogy újra szeretné tölteni a fájlt, az összes módosítást elveti, és a lemezen tárolt fájlverziót fogja megkapni. Így töltheti be újra az aktuális fájlt az Emacs-ban.

Következtetés

A fájl Emacs programban való újratöltése azt jelenti, hogy vissza kell térni a lemezen tárolt fájl verziójához. Ez egy módja annak, hogy az Emacsba betöltött fájl összes nem mentett módosítását elvesse. A fájlt kétféleképpen töltheti be újra. Az első módszer a „revert-buffer” parancs használata és a prompt megerősítése. A második módszer a „revert-buffer” parancs hozzárendelése egy billentyűhöz, és a gomb megnyomása, amikor újra szeretné tölteni az aktuális fájlt. Ebben a bejegyzésben mindkét lehetőséget tárgyaljuk.