È possibile utilizzare la hi
(abbreviazione di :help highlight
) comando nel ~/.vimrc
. La struttura generale è:
hi SpellBad ctermfg=015 ctermbg=000 cterm=none guifg=#FFFFFF guibg=#000000 gui=none
il cterm
è per vim terminale e la gui
è per gVim. Lo fg
sta per in primo piano ed è il colore delle lettere e lo bg
sta per sfondo ed è il colore dietro le lettere.
I colori dei terminali possono essere 0-15 per i colori dei terminali standard (8 normali e 8 luminosi) o 0-255 per i termini che supportano 256 colori, come xterm-256 colori. I colori dell'interfaccia grafica sono in formato esadecimale. xterm-color-table è un riferimento utile per 256 e colori esadecimali. L'opzione finale può essere utilizzata per specificare in grassetto, corsivo o nessuno (nessuno).
Nel tuo caso, potrebbe essere più semplice impostare il primo piano su nero per far risaltare le lettere. Per prima cosa, trova una parola che è mispelled con :set spell
e poi digita asdflkjasldf o qualcosa del genere. Quindi digitare :hi SpellBad ctermfg=000 guifg=#000
e vedere se questa è una soluzione che ti piace. In caso contrario, usa la tabella dei colori xterm o un altro riferimento di colore per trovare un colore che ti piace.
Molto tempo fa, quando ho postato questa domanda, ho trovato solarized colorscheme per la mia shell. –
Io stesso uso il solarized, prova 'highlight Pmenu ctermbg = darkred ctermfg = bianco guibg = black gui = bold' vedi se questo ha risolto il problema. Ovviamente, imposta il colore di sfondo secondo [here] (https://github.com/altercation/vim-colors-solarized) –