vim: схема цветов в MS Windows отображает неправильные цвета
Я боролся с этой темой весь день...
Если я хочу изменить цветовую схему gvim, все в порядке (здесь с donbass.vim):
но то же самое под vim, и цвета не совсем точно:
содержание моего vimrc, ну это на скриншотах:D
Я использую Windows 7 и Vim 7.4, но я также попытался с Windows 8 без успеха...
Есть идеи, что случилось? Спасибо!
4 ответа
Когда вы используете командную строку Vim, она ограничена цветовой палитрой терминала. Командная строка поддерживает только 16 цветов, которые вряд ли будут соответствовать схеме цветов. Если вы хотите, чтобы он выглядел прилично, вам нужно установить терминал, который поддерживает 256 цветов.
Хорошо, resueman прав... По-видимому, в MS Windows почти бесполезно пытаться получить 256 цветов с vim (но это нормально с gvim).
Я следовал инструкциям по этой ссылке: http://vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim
а затем установил этот плагин отсюда: http://www.vim.org/scripts/script.php?script_id=3412
результаты с vim:очевидно, что даже если в моем vimrc установить t_Co=256, это не сработает...
с gvim:
Я прочитал этот пост, где пользователь много чего пробовал под управлением Windows, но в итоге вышел: D http://mx.kelsin.net/2014/02/17/installing-vim-and-a-sane-environment-in-windows/
Так! Если я хочу использовать красивые темы / цвета, используя vim под Windows, я остановлюсь на gvim!
Спасибо за подсказку resueman:)
Изменить: еще одно решение, которое прекрасно работает (спасибо Alex Kroll): используйте ConEmu и следуйте этим указаниям: ConEmu: Vim Syntax Highlight
Вы можете установить git и убедиться, что вы выбрали bash терминал во время установки. Или вы можете выполнить отдельную установку MINGW 32 или 64 бит в зависимости от вашей ОС, и вы получите правильную цветовую схему. У меня Windows 10 64 бит, и у меня установлен Git Bash и Colourcheme работает, как ожидалось.
В окнах, чтобы получить эти цветовые схемы, используйте gvim и отключите строку меню и строку заголовка, добавив в vimrc следующее
"Remove Menubar and Toolbar
set guioptions -=m
set guioptions -=T
теперь это будет выглядеть как обычный vim. На бонусах окна изменяют размер лучше, чем Windows CMD по умолчанию.