/ / vim colorscheme che mostra colori errati - colori, vim

vim colorscheme che mostra colori errati - colori, vim

Ho appena preso "Ultimate Vim Distribution" (http://vim.spf13.com/) che è venuto con un sacco di colori.

Per qualche ragione, l'impostazione di un colorscheme all'interno del mio .vimrc (ad esempio "colorscheme corporation") si traduce in colori completamente diversi da quelli effettivamente definiti dal colorscheme. Inoltre, inserimento manuale: colorscheme corporation una volta che vim ha caricato un file risultati nei colori che cambiano allo schema corretto.

Dopo aver caricato un file, ": colo" e "echo g: nome_colore" stampano entrambi "corporation", come dovrebbero. "t_Co" è impostato su 256 prima che sia impostato il colorsexme (se questo è importante). Sono tutto fuori dalle idee !!

Grazie!

risposte:

1 per risposta № 1

Sembra essere una combinazione di colori solo GUI. Non c'è molto che tu possa fare se non vuoi scrivere una versione terminale.

Quando vedi una combinazione di colori che non si comporta come previsto, puoi sempre provarla con GVim :gui<cr>. Se si guarda il codice ha uno stile solo per la GUI. Ecco una riga di esempio di questo schema:

hi FoldColumn gui=italic guifg=#192224 guibg=#A1A6A8

Ed ecco una linea di Molokai che è una combinazione di colori sia per la GUI che per le versioni terminali di Vim:

hi FoldColumn ctermfg=67 ctermbg=16

Come puoi vedere i colori non sono valori RGB. cterm sta per termine di colore.


1 per risposta № 2

Quando il colorscheme definisce solo i colori per GVIM, la versione GUI di Vim, puoi, se disponi di un terminale a colori che supporta 88 o 256 colori, usa il Plugin CSApprox per convertire (una volta o automaticamente durante l'avvio di Vim) le definizioni dei colori per il terminale.