Kilka rzeczy do sprawdzenia:
W iTerm2, w Preferencjach -> Profile -> Terminal, pod "Emulacja terminala" masz "Raport typu terminala:" ustawione na xterm-256color.
W twoim .vimrc jest kilka opcji, które możesz ustawić, aby upewnić się, że używa 256 kolorów:
set background=dark
" solarized options
let g:solarized_visibility = "high"
let g:solarized_contrast = "high"
colorscheme solarized
I jeden z nich powinien działać, ale pierwszy.
ALE, jeśli używasz domyślnego, wbudowanego vim w Snow Leopard, to nie zadziała, ponieważ nie jest zbudowany z obsługą 256 kolorów. Wierzę, że wbudowana wersja w Lion tak.
Edycja: na podstawie kilku komentarzy dotyczących tej odpowiedzi usunąłem let g:solarized_termcolors = 256
wiersz z .vimrc
powyższego przykładu. Wydaje się, że dla niektórych może to stanowić problem. Inny mówi, że dodanie linii let g:solarized_termcolors = 16
rozwiązało problem z wyświetlaniem kolorów. Twój własny przebieg może się różnić.
Druga edycja : jeśli załadowałeś solaryzowaną paletę kolorów do iTerm2, musisz let g:solarized_termcolors=16
. Tylko let g:solarized_termcolors=256
jeśli nie używasz solaryzowanej palety jako ustawienia wstępnego kolorów iTerm2.
let g:solarized_termcolors=16
. Jeśli użyjesz 256, będzie blisko, ale tło będzie szare zamiast ciemnoniebieskiego.256
daje mi szare tło zamiast ciemnoniebieskiego na Lion, ale16
wygląda dokładnie tak samo, jak pomijanie tej zmiennej w moim vimrc. No cóż, ciemnoszary jest lepszy niż naprawdę jasnoszary, który otrzymywałem wcześniej.Powyższe odpowiedzi mi nie pomogły.
Używam iTerm2 z vimem 7.3 na OS X 10.7.4.
Jeśli powyższe rozwiązania również nie zadziałały, spróbuj tego
Aktualizacja: Według Jima Stewarta działa to również na Kitty .
źródło
let g:solarized_termtrans = 1
naprawiłem problem polegający na tym, że kolor tła w pustych wierszach był szary, ale kolor tła w wierszach z tekstem był czarny po zawartości.hi Normal ctermbg=NONE
, ponieważ zasadniczo totermtrans
działa w przypadku solaryzacji (o ile mogę stwierdzić z ich źródła)https://github.com/altercation/solarized/tree/master/iterm2-colors-solarized
Pobierz pakiet Solarized ( https://github.com/altercation/solarized ) i postępuj zgodnie z instrukcjami:
====================================
Lub:
Zmodyfikuj plik .vimrc
Ciemny schemat:
Lekki
źródło
To działało dla mnie w OS X 10.9.1 w iTerm 2, a także w Terminalu. Jednym błędem, który popełniłem, było umieszczenie deklaracji schematu kolorów przed ustawieniami trans i termcolors (i potrzebowałem obu, aby to działało). Jak powiedzieli inni, ustawiłem typ terminala na xterm-256color
źródło
Z tym samym problemem zmagałem się na OSX 10.11.6, iTerm2 Build 3.0.12.
Oto moja poprawka.
.vimrc
składnia włącz ustaw tło = ciemny schemat kolorów solaryzowany
Ustaw Report Terminal Type na
xterm-256color
.źródło
Od twórcy: http://ethanschoonover.com/solarized/vim-colors-solarized
let g:solarized_termcolors=256
źródło
Odpowiedź Billa Turnera działa, ale istnieje sposób na dokładne dopasowanie kolorów do MacVima. Solarized ma wsparcie specjalnie dla iTerm2, wśród innych emulatorów terminali.
colorscheme solarized
Powinno to ustawić kolory vima w iTerm2 tak, aby były dokładnie takie, jakie są w edytorach GUI.
źródło
solarized
tematu.Prostym sposobem rozwiązania tego problemu jest:
W kolorach dir on vim-color-solarized istnieje arquive o nazwie `` solarozed.vim ''
Otwórz ten plik i wyszukaj:
exe "let s: bg_back = '" .s: vmode. "Bg =". S: back. "'"
zamień na:
exe "let s: bg_back = '" .s: vmode. "bg =". s: none. "'"
źródło
W przypadku jakichkolwiek problemów, takich jak ja, zainstalowałem solaryzowany profil kolorów iterm2 . Instalowanie vim-color-solarized w paczkach vima i postępowanie zgodnie z instrukcjami było niepotrzebne i niekompatybilne. Były zabawne problemy z podświetlaniem, jak na powyższym zrzucie ekranu.
Wyciągnięta lekcja: nie rób obu.
źródło
Wypróbowałem wszystkie poprzednie sugestie. Właśnie dodałem
set t_Co=256
do .vimrc i zostało to naprawione. Nie musiałem tworzyćtmux
aliasu ani zmieniać pliku konfiguracyjnego.źródło
Żadna z poprzednich odpowiedzi nie działała dla mnie. Najwyraźniej brakowało:
źródło