Colorscheme ничего не меняет в vim

Я набираю :colorscheme desert или :colorscheme default или любую другую цветовую схему в моем vim, и я просто получаю тот же однотонный текст для моего кода с черным фоном. Я хотел бы, чтобы текст в моих файлах имел несколько цветов, чтобы различать вещи, но не знаю, как это сделать.


person Sam    schedule 31.12.2016    source источник
comment
У вас включена подсветка синтаксиса? Ваш .vimrc должен иметь syntax on   -  person Michael Berkowski    schedule 01.01.2017
comment
Вам также необходимо использовать тип терминала с поддержкой цвета, например xterm или xterm-256color.   -  person Dan Lowe    schedule 01.01.2017


Ответы (2)


Возможно, вы могли бы предоставить свои .vimrc и :version.

Вам может не хватать любого из них:

  • syntax on
  • set t_Co=256
  • filetype plugin indent on
person Steve Occhipinti    schedule 02.01.2017
comment
Нет, пожалуйста, не set t_Co=256. - person romainl; 03.01.2017
comment
Хотите уточнить? - person Steve Occhipinti; 03.01.2017
comment
Поддержка цвета предполагается настраивать на уровне эмулятора терминала. Не в твоем vimc. - person romainl; 03.01.2017

Вы можете проверить, как отображается цветовая схема, с помощью :hi. Если вы видите только черно-белое изображение, возможно, Vim не распознает ваш (цветной) терминал, и :set t_Co? выведет 2 [цвета]. Тогда проверьте настройки $TERM.

person Ingo Karkat    schedule 10.02.2017