vim
системы цветов поддержек. Вы или используете и/или устанавливаете одну из многих доступных схем или пишете свое собственное.
bash
с другой стороны, просто оболочка для выполнения программ. Дисплей оболочки и ее вывода происходит в терминальном приложении, которое может поддерживать цвета. Если Вы, например, использование gnome-terminal
можно изменить цвета по умолчанию, используемые при Редактировании-> Профили.
Много терминальных приложений могут быть настроены, чтобы использовать окрашенный вместо монохромного вывода, видеть, например, ответ moshen.
Существует несколько вещей разобраться на здесь:
Bash является оболочкой, которая самой не является так, где Вы хотите управлять цветом - это - больше вопрос терминала (терминал гнома, rxvt, xterm, и т.д.). Терминалы обычно или имеют 16, 88, или 256 цветовых палитр, которые предопределены, окрашивают, это может представить к консоли. Каждый цвет имеет число, от 0 до 15/87/255. Некоторые терминалы позволят Вам скорректировать, какие определенные цвета RGB присвоены который числа, но обычно его 0 для черного цвета, 1 для красного, и т.д.
Что касается энергии, Вы имеете в виду энергию или gvim (приложение GUI)? Они настроены по-другому относительно цвета. Vim позволяет Вам изменяться, какой из доступных (пронумерованных) терминальных цветов присвоен который типы текста (обычный текст, текст комментария, визуально выделенный текст, и т.д.). Взгляните на справку энергии на командах "системы цветов" и "выделения". В терминальных приложениях Вы ограничены цветами, доступными от Вашего терминала (см. выше), но может присвоиться им свободно, определив Вашу собственную цветовую схему.
Gvim, с другой стороны, обычно может позволять Вам указать триплеты цвета RGB и таким образом иметь намного больше гибкости по Вашей цветовой схеме.
Например, в gvim, это установит Ваш "нормальный" цвет текста на произвольный шестнадцатеричный триплет RRGGBB:
:hi Нормальный guifg =#123456
В то время как в энергии, это установит Ваш "нормальный" цвет текста на терминальный цвет 1, который обычно является красным:
:hi Нормальный ctermfg=1
Ваше терминальное приложение (xterm, терминал гнома, rxvt) может затем позволить Вам корректироваться что "красный" действительно средства, с точки зрения RGB. Некоторые люди, например, найдите, что значение по умолчанию, "синее" в терминальных приложениях, является слишком темным для чтения, поэтому скорректируйте его, чтобы быть более яркими.
Цвета, используемые ударом, действительно на самом деле используются определенными приложениями в ударе. Цвета, используемые LS, могут быть изменены путем изменения переменной LSCOLORS. В Вашем ~/.bashrc Вы добавил бы что-то как:
export LSCOLORS=ehfacxdhbhegedabagacad
export GREP_COLOR='00;38;5;157;48;5;226'
и т.д...
Цвета VIM могут быть изменены путем простого определения темы.
Другое приложение, которое позволяет Вам выбирать цвета для его вывода, [less][1]
. Если это - пейджер, Вы используете для man
затем эти цвета будут чаще всего замечаться, когда Вы просмотрите man
страницы. Вы видите значение termcap
коды, такие как "г-н" (инвертируют видео), и "md" (полужирный) путем выполнения man 5 terminfo
и поиск кода. Цветовые коды могут быть найдены в разделе "Color Handling" той страницы справочника.
Настройки в качестве примера:
LESS_TERMCAP_ZN=
LESS_TERMCAP_ZO=
LESS_TERMCAP_ZV=
LESS_TERMCAP_ZW=
LESS_TERMCAP_mb=$'\E[1m\E[38;5;2m'
LESS_TERMCAP_md=$'\E[1m\E[38;5;6m'
LESS_TERMCAP_me=$'\E[m\E(B'
LESS_TERMCAP_mh=
LESS_TERMCAP_mr=$'\E[7m'
LESS_TERMCAP_se=$'\E[27m\E[m\E(B'
LESS_TERMCAP_so=$'\E[1m\E[38;5;3m\E[48;5;4m'
LESS_TERMCAP_ue=$'\E[24m\E[m\E(B'
LESS_TERMCAP_us=$'\E[4m\E[1m\E[38;5;7m'