4

При использовании cygwin vim под ConEmu, тема vim по умолчанию не отображается правильно после того, как я установил t_Co = 256.

Вот как ConEmu выглядит после команды: http://postimg.org/image/g6g98exbx/

Мой .vimrc:

set nocompatible
execute pathogen#infect()
filetype plugin on
syntax on
set term=xterm
set t_Co=256
let &t_AB="\e[48;5;%dm"
let &t_AF="\e[38;5;%dm"
colorscheme solarized

Мой vim --version: http://pastebin.com/1NFaA8YK

Я использую ConEmu v131017.

Спасибо за вашу помощь.

1 ответ1

0

Моя установка cygwin не содержит соляризованной схемы.

1) Вы должны быть уверены, что ваша схема 256 цветов, как, например, zenburn colorscheme.

2) Вы должны быть уверены, что ваша версия vim поддерживает 256 цветов. Это просто, просто снимите флажок «ANSI X3.64 / xterm 256 color» в настройках ConEmu (страница "Функции" ATM), и вы должны получить необработанные последовательности ANSI в консоли, как на следующем снимке экрана:

Если вы по-прежнему видите странные "цвета", но не RAW ANSI (← [48; 5; ...), это означает, что ваша версия vim вообще не поддерживает xterm. Vim пытается приблизить вашу красивую схему к простым 8 цветам.

К сожалению, я не знаю, почему Cygwin Vim не любит использовать 256 цветов, работающих в ConEmu, независимо от строгих настроек. Например, официальный vim прекрасно работает с xterm.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .