2

Я давно ищу темы bash_profile / bashrc в Google, но я не нахожу никакой агрегации тем. Большинство из них я нахожу небольшими фрагментами, такими как:

export TERM="xterm-color"
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced

Для записи, это будет использоваться для моего профиля Ubuntu Bash, который вышеупомянутый даже не работает.

Я нашел тонны VIM-тем, но не bash_profile. Любая идея?

1 ответ1

2

У вашей оболочки, по сути, нет "темы".

Сама оболочка - это более или менее просто командная строка и функции, стоящие за ней. Любая другая информация о цвете будет определяться другими программами. Например, найденные вами LSCOLORS - это переменная окружения, которую встроенный ls использует для вывода этих цветов вместо простого текста. Аналогично, vim также выводит определенный цвет в зависимости от его схемы.

Программы будут использовать цветовые коды для этого. Это «escape-последовательности». Для получения дополнительной информации см. Bash Prompt HOWTO: Глава 6.ANSI Escape-последовательности: цвета.

Но главное, где вы устанавливаете, как эти цвета интерпретируются, это ваш терминал, а не ваша оболочка. Так что, если вообще, вы должны найти темы для вашего терминала. Затем вы можете изменить это, когда ls будет выводить "red", вы на самом деле захотите "aubergine" или подобное. Любой эмулятор терминала позволяет менять цвета.

Например, используя тему Solarized в iTerm 2 для OS X, вы можете видеть, что мой «ярко-красный» на самом деле станет темно-оранжевым, а мой "черный" несколько голубоватым:

iTerm цвета

Наконец, Generic Colouriser - это программа, которая позволит вам раскрасить (почти) любой вывод команды - даже для команд, которые обычно вообще не используют цвета, например, traceroute:

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