Jelölje ki az Emacs aktuális vonalát

Jelolje Ki Az Emacs Aktualis Vonalat



Akár profi, akár kezdő Emacs felhasználó, van néhány alapvető dolog, amit érdemes tudni, például az aktuális vonal kiemelése. Alapértelmezés szerint az Emacs nem emeli ki az aktuális sort. Lehet, hogy hozzászokott ahhoz, hogy kiemelje az aktuális sort a gyors hozzáférés és a jobb felhasználói élmény érdekében, amikor más szövegszerkesztőkből érkezett.

Még az Emacs rendszerben is lehetséges testreszabni, hogy kiemelje az aktuális sort a láthatóság növelése érdekében. Az aktuális vonal kiemelésének meghatározásakor megadhatja, hogy milyen színt használjon a kiemelt aktuális sor hátterének és előterének.







Miért emelje ki az aktuális sort az Emacs-ban?

Az Emacs aktuális sorának kiemelésének ismerete a következő előnyöket kínálja:



    • Jobb navigáció és vizuális tisztaság – Az aktuális sor gyors észlelése javítja a megnyitott fájl navigációját. Így jobban fókuszálhat az Emacs fájl görgetése közben.
    • Jobb olvashatóság – Az Emacs általános olvashatósága javulni fog, ha engedélyezi az aktuális sor kiemelését. Például, ha programozási módban van, könnyen elolvashatja az aktuális sort, mivel az kiemelkedik a többi közül. Ezenkívül csökkenti a szem megerőltetését.

Hogyan lehet kiemelni az aktuális vonalat az Emacs-ban

Amikor megnyit egy Emacs-fájlt, az aktuális sor görgetés közben nem lesz kiemelve, ami korlátozza a vizuális tisztaságot. Nem látjuk az aktuális fájl kiemelését a következő Emacs-fájlban:




Ennek megváltoztatásához kezdjük az Emacs konfigurációs fájl elérésével. Nyissa meg az „.emacs” vagy „.emacs.d/init.el” fájlt.





Az Emacs kínálja a „global-hl-line-mode” funkciót, amely lehetővé teszi a felhasználók számára, hogy aktiválják az aktuális sor kiemelését. Miután megnyílik az Emacs konfigurációs fájlja, adja hozzá a következő sort a sorkiemelés aktiválásához:

( globális-hl-line-mód 1 )



Mentse el a konfigurációs fájlt a „C-x c-s” billentyűk megnyomásával. Egy kimenetet fog kapni, amely azt mutatja, hogy a fájlt megírták, ami azt jelenti, hogy elmentették.




Indítsa újra az Emacs-t, vagy zárja be a puffert, és nyissa meg újra az Emacs-t, hogy a változtatások érvénybe lépjenek. Ha újra megnyitjuk az előző fájlt az Emacs rendszeren, észrevehetjük, hogy az aktuális sor ki van jelölve. Ezzel az opcióval navigálhatunk a fájlban, és jobban áttekinthetjük az aktuális sort.

Módosítsa a kiemelt vonal háttér- és előtérszínét

Az Emacs programban jelenleg kiemelt sor alapértelmezett háttér- és előtérszíne módosítható. Ha nem érzi jól magát a háttérszínnel, használja a „set-face-background” attribútumot, és adja hozzá a kívánt színkódot.

Nyissa meg újra az Emacs-ot, és adja hozzá a következő sort:

( set-face-background „hl-line” #00FF00”)


A mi esetünkben a #00FF00 színkódot használjuk a zöld színhez. Módosítsa ízlésének megfelelően.


Mentse el a konfigurációs fájlt a „c-x c-s” megnyomásával, és indítsa újra az Emacs-t.

Figyeljük meg, hogy most új háttérszínt kaptunk az Emacs jelenleg kiemelt sorához.


Az előtér színét a „set-face-foreground” attribútum hozzáadásával és a használandó színkód megadásával is módosíthatja. Például az előtér pirosra állításához adja hozzá a következő sort:

( set-face-foreground „hl-line” #FF0000”)



Hasonlóképpen el kell mentenie a konfigurációs fájlt, és újra kell indítania az Emacs-t, hogy a változtatások érvénybe lépjenek.

Mostantól a piros az Emacs jelenleg kiemelt sorának előtérszíne.


Módosíthatja a színkódot, és bármilyen támogatott színt használhat. A cél az, hogy Emacs használatakor jobb látványt kapjunk, a színválasztás pedig egyéni. Nyugodtan próbáljon ki különböző színeket, és nézze meg, hogyan jelennek meg. Így jobban meg tudja választani, hogy melyik színt használja.

Következtetés

Az Emacs csak akkor emeli ki az aktuális sort, ha engedélyezi a szolgáltatást. A „global-hl-line-mode” lehetővé teszi a vonalkiemelést. Az aktiválás után azt is megadhatja, hogy milyen színt használjon a kiemelt vonal háttereként és előtereként. Megbeszéltük az aktuális sor kiemelését az Emacs-ban, és megadtuk a követendő lépéseket annak aktiválásához és testreszabásához. Élvezd!