Korzystam z vima i próbuję sprawić, by nasycone kolory vima działały w terminalu.
Mam to w moim pliku vimrc:
set syntax on
set t_Co=256
" let g:solarized_termcolors=16
set background=light
colorscheme solarized
Wydaje się, że to nie działa.
Wypisałem (używając: echa) wartość t_Co i jest to 256.
Jaki jest problem? Jestem zmieszany.
Odpowiedzi:
Miałem podobne problemy, dodanie tego do mojego .vimrc naprawiło moje problemy
Nie jestem pewien, dlaczego ustawienie domyślnego schematu kolorów działało, ale używam światła słonecznego jako motywu końcowego, więc może kolory są po prostu podobne do światła słonecznego, ale dla mnie są wystarczające.
źródło
Musisz zrobić:
let g:solarized_termcolors=256
włącz zdegradowany tryb kolorów. Jest to potrzebne tylko wtedy, gdy nie zastosujesz nasyconych kolorów do emulatora terminala.źródło
Próbowałem to rozgryźć 2-3 godziny. Oto jak skonfigurować ten schemat kolorów za pomocą Vima.
Upewnij się, że nie uruchamiasz najpierw tmux . Czasami zadziera z terminalną kolorystyką.
set syntax on
:echo &t_Co
w vim i zobacz, co dostajesz. Jeśli jest 8, będziesz chciał,set t_Co=16
a jeśli jest 256 niżset t_Co=256
t_Co=256
niż obok jest:let g:solarized_termcolors=256
albot_Co=8
i:let g:solarized_termcolors=16
set background=light
lubset background=black
colorscheme solarized
źródło
Dodaj do swojego
~/.vimrc
Działa to zarówno w wersji Ansi, jak i xterm-256color Solarized. Przetestowano na terminalu 2.3 w nowej instalacji maszyny wirtualnej OS X 10.8.5.
Uwaga: Ta odpowiedź zastępuje poprzednią, która proponowała zmiany w próbkach profilu. Niedawno zdałem sobie sprawę, że mam te polecenia w moim
.vimrc
pliku, które faktycznie skonfigurowały Solarized.źródło
Miałem ten sam problem z domyślnym terminalem, który nie obsługuje 256 kolorów. Zainstalowałem iTerm2 i to rozwiązało problem.
Edytować:
Musisz także zainstalować Solarized dla iTerm2.
źródło
Dobrze,
Najpierw pobierz solarized.vim do folderu .vim / colors
Następnie pobierz togglebg.vim do folderu .vim / autoload
Spróbuj ponownie uruchomić vima i sprawdź, czy działa. Jeśli nie, wróć z komunikatem o błędzie
źródło