Evidenzia la riga corrente in Emacs

Evidenzia La Riga Corrente In Emacs



Che tu sia un utente Emacs professionista o principiante, ci sono alcune cose di base che vale la pena sapere, ad esempio come evidenziare la riga corrente. Per impostazione predefinita, Emacs non evidenzia la riga corrente. Potresti essere stato abituato a evidenziare la riga corrente per un accesso rapido e una migliore esperienza utente quando provieni da altri editor di testo.

Anche in Emacs è possibile personalizzarlo per evidenziare la riga corrente per aumentare la visibilità. Quando definisci come evidenziare la linea corrente, puoi specificare quale colore utilizzare per lo sfondo e il primo piano della linea corrente evidenziata.







Perché evidenziare la riga corrente in Emacs?

Saper evidenziare la riga corrente in Emacs ti offre i seguenti vantaggi:



    • Migliore navigazione e chiarezza visiva – Notare rapidamente la riga corrente migliora la navigazione del file aperto. In questo modo avrai una migliore concentrazione mentre scorri il file Emacs.
    • Migliore leggibilità – La tua leggibilità complessiva in Emacs migliorerà una volta abilitata l'evidenziazione della riga corrente. Ad esempio, se ci si trova in modalità programmazione, è possibile leggere facilmente la riga corrente poiché risalta rispetto alle altre. Inoltre, riduce l’affaticamento degli occhi.

Come evidenziare la riga corrente in Emacs

Quando apri un file Emacs, la riga corrente mentre scorri non viene evidenziata, il che limita la chiarezza visiva. Non possiamo vedere alcuna evidenziazione del file corrente nel seguente file Emacs:




Per cambiare questo, iniziamo accedendo al file di configurazione di Emacs. Apri il tuo file “.emacs” o “.emacs.d/init.el”.





Emacs offre la funzionalità “global-hl-line-mode” che permette agli utenti di attivare l'evidenziazione della linea corrente. Una volta aperto il file di configurazione di Emacs, aggiungi la seguente riga per attivare l'evidenziazione della riga:

( modalità globale-hl-line 1 )



Salvare il file di configurazione premendo i tasti “C-x c-s”. Otterrai un output che mostra che il file è stato scritto, il che significa che è stato salvato.




Riavvia Emacs o chiudi il buffer e apri nuovamente Emacs per applicare le modifiche. Riaprendo il file precedente su Emacs, ora possiamo notare che la riga corrente è evidenziata. Con questa opzione possiamo navigare nel file e avere una visuale migliore della riga corrente.

Cambia i colori di sfondo e di primo piano della linea evidenziata

I colori di sfondo e di primo piano predefiniti per la linea attualmente evidenziata in Emacs possono essere modificati. Se non ti va bene il colore dello sfondo, usa l'attributo “set-face- background” e aggiungi il codice colore che preferisci.

Apri nuovamente Emacs e aggiungi la seguente riga:

( set-face-sfondo 'hl-line' #00FF00')


Nel nostro caso, utilizziamo il codice colore #00FF00 per il colore verde. Modificalo in base alle tue preferenze.


Salvare il file di configurazione premendo “c-x c-s” e riavviare Emacs.

Nota come ora abbiamo un nuovo colore di sfondo per la linea attualmente evidenziata in Emacs.


Puoi anche modificare il colore di primo piano aggiungendo l'attributo 'set-face-foreground' e specificando il codice colore da utilizzare. Ad esempio, per impostare il primo piano su rosso, aggiungi la seguente riga:

( set-face-foreground 'hl-line' #FF0000')



Allo stesso modo, è necessario salvare il file di configurazione e riavviare Emacs affinché le modifiche vengano applicate.

Ora abbiamo il rosso come colore di primo piano per la linea attualmente evidenziata in Emacs.


Puoi modificare il codice colore e utilizzare qualsiasi colore supportato con cui ti senti a tuo agio. L'obiettivo è ottenere immagini migliori quando si utilizza Emacs e la scelta del colore è individuale. Sentiti libero di provare diversi colori e vedere come appaiono. In questo modo potrai scegliere meglio quale colore utilizzare.

Conclusione

Emacs evidenzia la riga corrente solo se abiliti la funzione. La modalità “global-hl-line-mode” consente l'evidenziazione della linea. Una volta attivato, puoi anche specificare quale colore utilizzare come sfondo e primo piano della linea evidenziata. Abbiamo discusso di come evidenziare la riga corrente in Emacs e fornito i passaggi da seguire per attivarla e personalizzarla. Godere!