Vim Configura colorazione del numero di linea
-
04-07-2019 - |
Domanda
Sto cercando un modo per configurare il colore usato per la numerazione delle righe (come in: : set nu
) in Vim. Il valore predefinito sulla maggior parte delle piattaforme sembra essere giallo (che viene utilizzato anche per alcuni token evidenziati). Vorrei come colorare i numeri di linea in grigio chiaro; da qualche parte nelle vicinanze di # 555
. Non sono schizzinoso però, qualsiasi colore attenuato sarebbe accettabile.
Soluzione
Prova:
help hl-LineNr
Ho trovato questo tramite:
help 'number'
che è il modo per ottenere assistenza sull'opzione 'number'
, anziché sul comando : number
.
Per cambiare effettivamente il colore visualizzato:
:highlight LineNr ctermfg=grey
Questo cambierebbe il colore di primo piano per LineNr su un terminale di carattere in grigio. Se stai usando gVim, puoi:
:highlight LineNr guifg=#050505
Altri suggerimenti
Per modificare i numeri di riga in modo permanente aggiungi quanto segue al tuo .vimrc
evidenzia LineNr termine = grassetto cterm = NONE ctermfg = DarkGrey ctermbg = NONE gui = NONE guifg = DarkGrey guibg = NONE
Ovviamente cambiate ctermfg
e guifg
con qualsiasi colore desideriate.
In MacVim (con Vim 7.3 al suo interno) ho trovato CursorLineNr
funzionante:
ciao CursorLineNr guifg = # 050505
Non mi sono piaciuti i colori forniti dalla combinazione di colori selezionata, quindi ho modificato il colore dei numeri di riga in questo modo:
colorscheme trivial256 " for light background
hi LineNr term=bold cterm=bold ctermfg=2 guifg=Grey guibg=Grey90