2015-12-13 6 views
3

Так я скачал и поставил мои iterm2 цвета на основе темы с этого сайта: http://iterm2colorschemes.comIterm2 цвета - с помощью 42m или 41m варианты

Я хотел бы знать, хотя, как установить терминал на 40 м, 41 м, 42 м и т. Д. Что это такое, и есть ли способ изменить настройки iterm2 по умолчанию, чтобы иметь это?

Как я могу изменить его для таких вещей, как nano или vim?

Спасибо!

+0

приведенные ниже ответы не являются реальными ясно: 40 - 47 фоновые цвета - 40, как правило, черный, 41, как правило, красный, 42 зеленый и так далее. Вы можете прочитать в статье об исключении из Википедии [ANSI escape code] (https://en.wikipedia.org/w/index.php?title=ANSI_escape_code&oldid=787261570#Colors). Для конкретных программ, таких как nano или vim, я думаю, они могут быть жестко запрограммированы в этой программе или в оболочке, а конфигурация зависит от программы. Оставляя это комментарий, так как я не уверен на 100% о деталях. –

ответ

0

Каждой строка цветового код одного цвета переднего плана, из 17 (по умолчанию + 16 побегов), с последующим тестовым использованием этого цвета на всех девяти цветах фона (по умолчанию +-побеги).

Это escape-последовательности, строка и столбец объединяются для формирования различных комбинаций цветов переднего и заднего плана. Второй столбец слева в таблице цветных тем - это то, что ваша оболочка будет использовать для основного дисплея.

Попробуйте запустить этот скрипт из одного из ваших Iterm оболочек:

#!/bin/bash 
# 
# This file echoes a bunch of color codes to the 
# terminal to demonstrate what's available. Each 
# line is the color code of one forground color, 
# out of 17 (default + 16 escapes), followed by a 
# test use of that color on all nine background 
# colors (default + 8 escapes). 
# 

T='gYw' # The test text 

echo -e "\n     40m  41m  42m  43m\ 
    44m  45m  46m  47m"; 

for FGs in ' m' ' 1m' ' 30m' '1;30m' ' 31m' '1;31m' ' 32m' \ 
      '1;32m' ' 33m' '1;33m' ' 34m' '1;34m' ' 35m' '1;35m' \ 
      ' 36m' '1;36m' ' 37m' '1;37m'; 
    do FG=${FGs// /} 
    echo -en " $FGs \033[$FG $T " 
    for BG in 40m 41m 42m 43m 44m 45m 46m 47m; 
    do echo -en "$EINS \033[$FG\033[$BG $T \033[0m"; 
    done 
    echo; 
done 
echo 

Ref: https://github.com/mbadolato/iTerm2-Color-Schemes/blob/master/tools/screenshotTable.sh

Пример вывода одного из моих оболочек:

enter image description here

+0

Есть ли способ изменить терминал для использования этих конкретных комбинаций? – ProtonChain

+0

Вот что делает цветовая тема ... выберите одну из тем, которые вы хотите, и следуйте инструкциям по установке @ https://github.com/mbadolato/iTerm2-Color-Schemes или сами измените цвета: Настройки/профили iTerm (выберите один)/Цвета – SushiHangover

0

40м и 41м это просто образцы, как это выглядит, когда вы меняете цвет фона. Если вам нравится 41 м, просто измените цвет на тот цвет фона.

Он просто показывает вам, как это выглядит, прежде чем вы перейдете к нему. Вы меняете цвет фона вручную.

:)