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.

È stato utile?

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top