Evidențiați linia curentă în Emacs

Evidentiati Linia Curenta In Emacs



Indiferent dacă sunteți un utilizator Emacs profesionist sau începător, există câteva lucruri de bază care merită să știți, cum ar fi cum să evidențiați linia curentă. În mod implicit, Emacs nu evidențiază linia curentă. S-ar putea să fi fost obișnuit să evidențiați linia curentă pentru un acces rapid și o experiență de utilizator mai bună atunci când veniți de la alte editoare de text.

Chiar și în Emacs, este posibil să-l personalizați pentru a evidenția linia curentă pentru a crește vizibilitatea. Când definiți cum să evidențiați linia curentă, puteți specifica ce culoare să utilizați pentru fundalul și prim-planul liniei curente evidențiate.







De ce evidențiați linia curentă în Emacs?

Știind cum să evidențiați linia curentă în Emacs vă oferă următoarele beneficii:



    • Navigare mai bună și claritate vizuală - Observarea rapidă a liniei curente vă îmbunătățește navigarea în fișierul deschis. În acest fel, veți avea o concentrare mai bună când derulați fișierul Emacs.
    • Lizibilitate mai bună - Lizibilitatea generală în Emacs se va îmbunătăți odată ce activați evidențierea liniei curente. De exemplu, dacă în modul de programare, puteți citi cu ușurință linia curentă, deoarece iese în evidență față de celelalte. În plus, reduce oboseala ochilor.

Cum să evidențiați linia curentă în Emacs

Când deschideți un fișier Emacs, linia curentă pe măsură ce derulați nu este evidențiată, ceea ce limitează claritatea vizuală. Nu putem vedea nicio evidențiere a fișierului curent în următorul fișier Emacs:




Pentru a schimba acest lucru, să începem prin a accesa fișierul de configurare Emacs. Deschideți fișierul „.emacs” sau „.emacs.d/init.el”.





Emacs oferă funcția „global-hl-line-mode” care permite utilizatorilor să activeze evidențierea liniei curente. Odată ce se deschide fișierul de configurare Emacs, adăugați următoarea linie pentru a activa evidențierea liniei:

( global-hl-line-mode 1 )



Salvați fișierul de configurare apăsând tastele „C-x c-s”. Veți obține o ieșire care arată că fișierul a fost scris, ceea ce înseamnă că a fost salvat.




Reporniți Emacs sau închideți tamponul și deschideți Emacs din nou pentru ca modificările să se aplice. Prin redeschiderea fișierului anterior pe Emacs, acum putem observa că linia curentă este evidențiată. Cu această opțiune, putem naviga în fișier și avem o imagine mai bună a liniei curente.

Schimbați culorile de fundal și de prim plan ale liniei evidențiate

Culorile implicite de fundal și prim-plan pentru linia evidențiată în prezent în Emacs pot fi modificate. Dacă nu vă simțiți în regulă cu culoarea de fundal, utilizați atributul „set-face-background” și adăugați codul de culoare pe care îl preferați.

Deschideți din nou Emacs-ul și adăugați următoarea linie:

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


Pentru cazul nostru, folosim codul de culoare #00FF00 pentru culoarea verde. Schimbați-l în funcție de preferințele dvs.


Salvați fișierul de configurare apăsând „c-x c-s” și reporniți Emacs.

Observați cum avem acum o nouă culoare de fundal pentru linia evidențiată în prezent în Emacs.


De asemenea, puteți modifica culoarea primului plan adăugând atributul „set-face-foreground” și specificând codul de culoare de utilizat. De exemplu, pentru a seta primul plan la roșu, adăugați următoarea linie:

( set-face-prim-plan „hl-line” #FF0000”)



În mod similar, trebuie să salvați fișierul de configurare și să reporniți Emacs pentru ca modificările să se aplice.

Acum avem roșu ca culoare de prim plan pentru linia evidențiată în prezent în Emacs.


Puteți schimba codul de culoare și puteți utiliza orice culoare acceptată cu care vă simțiți confortabil. Scopul este de a obține imagini mai bune atunci când utilizați Emacs, iar alegerea culorii este individuală. Simțiți-vă liber să încercați diferite culori și să vedeți cum apar. În acest fel, veți face o alegere mai bună a culorii pe care să o utilizați.

Concluzie

Emacs evidențiază linia curentă doar dacă activați caracteristica. Modul „global-hl-line-mode” permite evidențierea liniei. Odată ce îl activați, puteți specifica și ce culoare să utilizați ca fundal și prim plan al liniei evidențiate. Am discutat despre evidențierea liniei curente în Emacs și am furnizat pașii de urmat pentru a o activa și personaliza. Bucurați-vă!