Marker gjeldende linje i Emacs

Marker Gjeldende Linje I Emacs



Enten du er en proff eller en nybegynner Emacs-bruker, er det noen grunnleggende ting som er verdt å vite, for eksempel hvordan du fremhever gjeldende linje. Som standard fremhever ikke Emacs gjeldende linje. Du har kanskje vært vant til å fremheve gjeldende linje for rask tilgang og bedre brukeropplevelse når du kommer fra andre tekstredigerere.

Selv i Emacs er det mulig å tilpasse den for å fremheve gjeldende linje for å øke synligheten. Når du definerer hvordan du skal markere gjeldende linje, kan du spesifisere hvilken farge som skal brukes for bakgrunnen og forgrunnen til den uthevede gjeldende linjen.







Hvorfor markere den nåværende linjen i Emacs?

Å vite hvordan du markerer gjeldende linje i Emacs gir deg følgende fordeler:



    • Bedre navigasjon og visuell klarhet – Hvis du raskt legger merke til gjeldende linje, forbedres navigeringen av den åpnede filen. På den måten vil du ha et bedre fokus når du blar gjennom Emacs-filen.
    • Bedre lesbarhet – Din generelle lesbarhet i Emacs vil forbedres når du aktiverer utheving av gjeldende linje. Hvis du for eksempel er i programmeringsmodus, kan du enkelt lese gjeldende linje slik den skiller seg ut over de andre. Dessuten reduserer det belastningen på øynene.

Slik markerer du gjeldende linje i Emacs

Når du åpner en Emacs-fil, blir den gjeldende linjen mens du blar ikke uthevet, noe som begrenser den visuelle klarheten. Vi kan ikke se noe høydepunkt for gjeldende fil i følgende Emacs-fil:




For å endre dette, la oss starte med å få tilgang til Emacs-konfigurasjonsfilen. Åpne filen '.emacs' eller '.emacs.d/init.el'.





Emacs tilbyr funksjonen 'global-hl-line-modus' som lar brukerne aktivere uthevingen av gjeldende linje. Når Emacs-konfigurasjonsfilen din åpnes, legg til følgende linje for å aktivere linjeuthevingen:

( global-hl-line-modus 1 )



Lagre konfigurasjonsfilen ved å trykke på 'C-x c-s'-tastene. Du vil få en utdata som viser at filen er skrevet som betyr at den er lagret.




Start Emacs på nytt eller lukk bufferen og åpne Emacs igjen for at endringene skal gjelde. Ved å åpne den forrige filen på nytt på Emacs, kan vi nå legge merke til at gjeldende linje er uthevet. Med dette alternativet kan vi navigere i filen og vi har et bedre bilde av gjeldende linje.

Endre bakgrunns- og forgrunnsfargene til den uthevede linjen

Standard bakgrunns- og forgrunnsfarger for den uthevede linjen i Emacs kan endres. Hvis du ikke føler deg bra med bakgrunnsfargen, bruk 'sett-ansikt-bakgrunn'-attributtet og legg til fargekoden du foretrekker.

Åpne Emacs igjen og legg til følgende linje:

( sett-ansikt-bakgrunn 'hl-line' #00FF00')


For vårt tilfelle bruker vi #00FF00 fargekoden for den grønne fargen. Endre den for å passe dine preferanser.


Lagre konfigurasjonsfilen ved å trykke 'c-x c-s' og start Emacs på nytt.

Legg merke til hvordan vi nå har en ny bakgrunnsfarge for den uthevede linjen i Emacs.


Du kan også endre forgrunnsfargen ved å legge til 'set-face-foreground'-attributtet og spesifisere fargekoden som skal brukes. For å sette forgrunnen til rød for eksempel, legg til følgende linje:

( sett-ansikt-forgrunn 'hl-line' #FF0000')



På samme måte må du lagre konfigurasjonsfilen og starte Emacs på nytt for at endringene skal gjelde.

Vi har nå rødt som forgrunnsfarge for den uthevede linjen i Emacs.


Du kan endre fargekoden og bruke hvilken som helst støttet farge som du er komfortabel med. Målet er å få bedre bilder ved bruk av Emacs, og fargevalget er individuelt. Prøv gjerne ut forskjellige farger og se hvordan de fremstår. På den måten vil du gjøre et bedre valg av hvilken farge du skal bruke.

Konklusjon

Emacs fremhever bare gjeldende linje hvis du aktiverer funksjonen. 'Global-hl-line-modus' aktiverer linjeutheving. Når du har aktivert den, kan du også spesifisere hvilken farge som skal brukes som bakgrunn og forgrunn til den uthevede linjen. Vi diskuterte om å fremheve gjeldende linje i Emacs og ga trinnene som skal følges for å aktivere og tilpasse den. Nyt!