Le due risposte correnti sono piuttosto buone. Il tuo voto dovrebbe andare a Mike perché non c'è una soluzione perfetta.
I colori Vim di solito specificano i colori separatamente per la GUI e per la CLI. Alcuni colori non definiscono nulla per la CLI e quelli che usano lo X11 colors.
Questi colori X11 (noti come 0-255) sono stati più o meno standardizzati da molto tempo e funzionano solo in emulatori di terminali che supportano 256 colori. In altri emulatori di terminale meno potenti i numeri più alti vengono saltati e i colori sono confusi.
GUI Vim può anche utilizzare questi 256 colori più qualsiasi colore che si desideri, purché sia specificato con una notazione esadecimale (# 00d6e3).
Poiché i colori compatibili con la GUI possono utilizzare migliaia di colori e i colori CLI possono utilizzare solo 256 colori, i valori utilizzati per la CLI possono essere solo approssimazioni di quelli utilizzati dalla GUI. Ecco perché CLI Vim non può davvero somigliare a GUI Vim, anche se si utilizza un moderno emulatore di terminale.
Se la vostra gamma di colori di scelta insiste sull'uso di colori al di fuori della gamma X11, non avrete mai CLI Vim e GUI Vim uguali.
L'unico modo per sincronizzare i colori della GUI e della CLI Vim che vedo è smorzare la colorazione della GUI usando i colori X11 solo.
C'è una differenza tra luce e sfondo scuro in uno di essi? Si prega inoltre di pubblicare il tuo ~ ~/.vimrc' per la macchina in questione –
@ mike-pennington vimrc aggiunta. Ho visto questo problema anche in altri computer. –
quale gvim? Tecnicamente potrebbe essere 'vim-gtk' o' vim-gnome' –