Niestandardowe colorscheme nie działa na VIM
Oto co zrobiłem:
cp ~/.vim/colors/ir_black.vim /usr/share/vim/vim72/colors/
Następnie próbował otworzyć jakiś kod i :colorscheme ir_black
Zmienia kilka kolorów, ale sprawia, że większość tekstu zaczyna migać kursorem. Dzieje się tak również z prawie wszystkimi innymi niestandardowymi colorschemes. Czy ktoś wie, co może być nie tak?
Dodałem t_Co=256
do mojego .plik vimrc i nie pomogło.
PS: jestem na Mac OS X.
3 answers
Edit : znalazłem dokładny duplikat twojego pytania: TUTAJ . Wydaje się, że jest to problem z iTerm nie obsługujący domyślnie 256 kolorów.
Standardowy problem z schematem kolorów i terminalem polega na tym, że terminal jest często ograniczony do 256 kolorów, a schemat kolorów GUI używa 2^32 kolorów. Więc niektóre z nich nie są poprawnie renderowane w terminalu.
Jest prosty test do sprawdzenia: jeśli jesteś lauching wersja GUI jest schemat kolorów renderowane poprawnie ?
Możliwe rozwiązanie to:
1. Konwertuj schemat kolorów na 256 kolorów za pomocą następującej Wtyczki: CSApprox.vim
2. Wybierz inny schemat kolorów. (Często na Vim.org schematy kolorów kompatybilne z terminalem mają "256" w nazwie, jak na przykład "wombat256")
3. Użyj wersji GUI, takiej jak MacVim lub GVim
Jeśli dobrze pamiętam, kolor sheme Zenburn działa dobrze zarówno z wersją GUI, jak i terminala. Jest raczej ciemno z pastelowe kolory.
Osobista historia : po spędzeniu wieków na grzebaniu w schemacie kolorów, aby uzyskać coś odpowiedniego dla terminala, przełączyłem się na wersję GUI. Wersja GUI z ukrytym paskiem ikon nie różni się tak naprawdę od wersji terminala, o ile pracujesz lokalnie
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:34:01
Ustaw swój TERM na xterm-256color. Śledź listę dyskusyjną iterm2, jeśli to nadal nie działa.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-26 00:30:59
Domyślna binarka Vima w /usr / bin / będzie działać , a nie z żadnym terminalem. aby to sprawdzić, musisz mieć wersję obsługującą gui typu "echo has('gui')" w trybie komend Vima.
Więc jedyną opcją jest użycie gui (macvim itp.), lub skompilować go z atheną, gtk lub x11 z macports, ale odradzałbym ten drugi, ponieważ ściąga kupę zależności.
Myślę, że lepiej jest użyć macvima do poważnego rozwoju, który wymaga podświetlenia składni i użyj 16 wersji kolorystycznej w terminalu do szybkiej edycji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-06-09 12:09:41