Dwie aktualne odpowiedzi są całkiem dobre. Twój głos powinien trafić do Mike'a, ponieważ nie ma idealnego rozwiązania.
Vim colorschemes zwykle określają kolory oddzielnie dla GUI i CLI. Niektóre kolory nie definiują niczego dla interfejsu CLI i tych, które używają X11 colors.
Te kolory X11 (zanotowane 0-255) są bardziej lub mniej wystandaryzowane od bardzo długiego czasu i działają naprawdę tylko w emulatorach terminali obsługujących 256 kolorów. W innych mniej wydajnych emulatorach terminala wyższe liczby są pomijane, a kolory są pomieszane.
GUI Vim może również wykorzystywać te 256 kolorów oraz dowolny kolor, który może być pożądany, o ile jest określony za pomocą zapisu szesnastkowego (# 00d6e3).
Ponieważ kolory GUI mogą wykorzystywać tysiące kolorów, a kolory CLI mogą używać tylko 256 kolorów, wartości używane w CLI mogą być jedynie przybliżeniami tych używanych przez GUI. Właśnie dlatego CLI Vim nie może tak naprawdę wyglądać jak GUI Vim, nawet jeśli używasz nowoczesnego emulatora terminala.
Jeśli twój wybór kolorów wymaga użycia kolorów spoza zakresu X11, nigdy nie będziesz miał CLI Vim i GUI Vim tak samo.
Jedyny sposób, aby zsynchronizować kolory GUI i CLI Vim Widzę, to głupi dół GUI colorscheme przy użyciu X11 kolorów tylko.
Czy w jednym z nich występuje różnica między światłem a ciemnym tłem? Proszę również zamieścić swoje '~/.vimrc' na maszynie o nazwie –
@ mike-pennington vimrc added. Widziałem ten problem również w innych komputerach. –
co gvim? Technicznie może to być 'vim-gtk' lub' vim-gnome' –