Как переназначить цвета ANSI в графическом vim? - PullRequest
1 голос
/ 30 декабря 2011

Я хотел бы использовать Conque с MacVim, чтобы иметь терминал в моем редакторе.Хорошо.Однако значения по умолчанию для многих цветов ANSI трудно читать (особенно темно-синий).В терминале и iTerm я могу переназначить цвета во что-то более читаемое (например, используя Solarized ).Я настроил MacVim с хорошей цветовой схемой для редактирования, но цвета ANSI в сессиях Conque являются их нечитаемыми я.То есть темно-синий цвет ANSI должен отображаться как # 268bd2.

Ответы [ 2 ]

1 голос
/ 02 января 2012

Conque включает в свой код Python анализатор escape-последовательностей.Я изменил autoload/conque_term/conque_globals.py, чтобы изменить значения guifg / guibg на свой вкус.Соответствующий коммит здесь: https://github.com/mojodna/vim-conque/commit/3b9c43e49a0b120f318fe99a382846d9bf344dc2

0 голосов
/ 30 декабря 2011

У меня есть эти строки в моем ~/.bashrc на моем ПК с Ubuntu дома.Он изменяет значения цвета, используемые виртуальной консолью, на значения, которые я использую в Gnome-Terminal для согласованности.

if [ "$TERM" = "linux" ]; then
    echo -en "\e]P0202020" #black
    echo -en "\e]P8404040" #darkgrey
    echo -en "\e]P1952743" #darkred
    echo -en "\e]P9CA5F5E" #red
    echo -en "\e]P280A572" #darkgreen
    echo -en "\e]PA99D699" #green
    echo -en "\e]P3E0BC93" #brown
    echo -en "\e]PBFDDFAE" #yellow
    echo -en "\e]P45A667F" #darkblue
    echo -en "\e]PC7989AD" #blue
    echo -en "\e]P594738C" #darkmagenta
    echo -en "\e]PDDCA0DC" #magenta
    echo -en "\e]P67BA0C2" #darkcyan
    echo -en "\e]PEA5C4E0" #cyan
    echo -en "\e]P7D2D2D2" #lightgrey
    echo -en "\e]PFFDF6E3" #white
    clear #for background artifacting
fi

Возможно, вы можете использовать его в качестве отправной точки.

echo -en "\e]PFFDF6E3" #white
               ^^^^^^
               the hexadecimal value
...