Почему цвета не отображаются в VIM - OH-MY-ZSH

Я видел этот пост:

темы oh-my-zsh отображаются неправильно ( фон остается белым)

Но ничего не помогло.

Проблема в том, что цвета MAC VIM отображаются беспорядочно, но в Linux все цвета работают нормально.

Я использую iTerm 2, как в учебнике, но вот как отображаются цвета.

введите описание изображения здесь

Почему это не работает?

Я думаю, что это должно быть ссылка на это:

введите описание изображения здесь

Вот мои настройки в iTerm2

введите описание изображения здесь


person Earon    schedule 06.05.2016    source источник
comment
руководство? Какую цветовую схему vim вы используете?   -  person sudo bangbang    schedule 07.05.2016
comment
Возможно, вам понадобится set t_Co=256, если вы используете 256-цветную схему, но ваш терминал не сообщает vim, что он поддерживает 256 цветов.   -  person andlrc    schedule 07.05.2016


Ответы (1)


Проверьте, включена ли подсветка синтаксиса в Vim. Если вы наберете :syntax on и проблема исчезнет, ​​это ваша проблема, и вы можете исправить ее, добавив:

syntax on

в ваш файл $MYVIMRC (обычно в ~/.vimrc или ~/.vim/vimrc; узнайте точно с помощью :echo $MYVIMRC в Vim).

person wincent    schedule 07.05.2016
comment
Если я наберу :syntax on, это сработает. Но у меня нет переменной $MYVIMRC для постоянного исправления. - person floatingpurr; 10.10.2018
comment
Как постоянно иметь :syntax on ? Мне каждый раз вводить? - person kemicofa ghost; 25.01.2019
comment
Просто создайте файл ~/.vimrc и syntax on к нему и сохраните. У меня это сработало, хотя у меня не было никакой переменной $MYVIMRC - person Arun Gopalpuri; 15.03.2019
comment
Спасибо, синтаксис включен определенно НЕ включен. Добавление этого в файл ~/.vimrc решило эту проблему. - person kramfs; 28.09.2020