2016-01-18 3 views
1

(изменить: я использую zsh, если это имеет значение)Как я могу получить правильную тему вима в Cygwin?

Я довольно озадачен прямо сейчас. Вот соответствующая часть моего vimrc (я использую Vundle).

set t_Co=256 
set background=dark 
colorscheme PaperColor 

(the full vimrc if you are curious, it's pretty short)

А вот что ВИМ в Cygwin дисплеи (с терминальным цвета вещи все Cygwin в набор их вышедших из коробки по умолчанию): enter image description here

Если я закомментируйте t_Co=256, Я получаю это: enter image description here

Это лучше, но не тогда, когда вы считаете, что тема PaperColor является suppo sed посмотреть like what's shown here.

Я читал this answer here to a similar question,, но это не очень хороший способ для оборачивания - я не хочу менять цвета терминала Cygwin вручную каждый раз, когда меняю цветную схему, и это даже работает, если мой vim использует один набор цветов, в то время как мой zsh использует другой? Почему Cygwin не может отображать все цвета моего монитора - действительно ли у этого нет такой способности? Или я просто возился с моими конфигами? Из того, что я искал Google, количество информации о том, как работают цвета Cygwin, на удивление скуднее. Я ожидал сотни ссылок с людьми, имеющими ту же самую проблему, но их действительно мало.

ответ

0

Я нашел свою проблему.

Давным-давно, когда я переключился на zsh из bash, я изменил файл .bat для запуска Cygwin для запуска zsh.exe. Это открывает очень урезанный терминал, на котором работает zsh, но это НЕ терминал mintty, который обычно использует Cygwin (и который поддерживает гораздо больше функций, таких как лучшие цвета).

Мне просто нужно было переключить ярлык запуска Cygwin, чтобы вместо этого открыть терминал mintty (а затем войти в zsh в Mintty).

Смежные вопросы