Ни один из ответов здесь не включает 256 вариантов цвета в последних версиях Ubuntu. Я испытываю недостаток цвета (некоторые цвета создают мне проблемы рядом друг с другом), поэтому синий каталог по умолчанию на черном цвете мне очень трудно читать. Далее следует мое исследование, чтобы изменить это.
Введите, dircolors -p |less
чтобы увидеть ваш текущий цветовой код.
Файл .bashrc по умолчанию уже должен быть настроен не только на использование системного кода цвета, но и кода в ~ / .dircolors, поэтому выведите вывод dircolors в .dircolor, чтобы вы могли начать с него с помощью этой команды.
dircolors -p > ~/.dircolors
Альтернатива: подобрать очень похожие 256 цветов в солнечном проекте Seebi .
Возьмите этот скрипт для проверки цвета и запустите его с помощью команды, colortest -w
чтобы вы могли видеть все цвета одновременно. Выберите цвет. Мне нравится апельсин # 208. Я хочу, чтобы это был цвет текста, поэтому, используя эту информацию о расширенных цветовых кодах, я могу применить это.
Итак, у вас есть цвет, что теперь? Сначала мы должны создать строку.
Первым числом будет код атрибута, скорее всего 00, но если вы хотите, чтобы он мигал, перейдите с 05:
Выберите код атрибута: 00 = нет 01 = полужирный 04 = подчеркивание 05 = мигание 07 = обратный 08 = скрытый
Затем выберите добавление ;38;5;
к этому коду атрибута, чтобы указать цвет текста, чтобы получить 00; 38; 5; а затем добавить свой цвет. Я выбрал 208, поэтому я получаю 00;38;5;208
.
Если вы хотите также наложить на него фон, выберите другой цвет (скажем, 56) с помощью скрипта colortest и добавьте ;48;5;
для фона и 56 для цвета, чтобы получить общую строку 00;38;5;208;48;5;56
.
Так что теперь у вас есть, что вы делаете с этим?
vim ~/.dircolors
и найдите раздел, который вы хотите изменить (для меня это DIR) на строку, которую мы определили выше "00; 38; 5; 208".
Это не будет применяться немедленно, вам нужно загрузить конфигурацию. Используйте dircolors ~/.dircolors
для получения кода, чтобы установить переменную LS_COLORS. Вы можете просто вставить это в сеанс терминала или закрыть свой терминал и снова открыть его. Вы также можете передать это в файл и запустить его как скрипт оболочки.
Вы можете сделать эту же процедуру с 16 цветами. Вам не нужны специальные; 38; 5 или; 48; 5 вещи. Просто бросьте цифры в строку и наслаждайтесь простотой.
Спасибо Дэну и Сиби за их заметки и код по этому вопросу.
eval
скрипт, показывающий представление выходного цвета для каждого типа, великолепен ... спасибо!