Как навсегда изменить определенный цвет оболочки bash?

В двух словах: nano прост, vim является мощным.

Если вы хотите просто редактировать некоторые текстовые файлы, nano будет достаточно. На мой взгляд, vim довольно продвинутый и сложный в использовании.

Забавная (но не слишком нереальная) цитата из vim: (источник)

I мы использовали vim уже около двух лет, главным образом потому, что я не могу понять, как выйти из него.
0
задан 20 September 2017 в 10:08

2 ответа

Достаточно общий метод - использовать escape-последовательности ANSI. Он должен работать как на текстовых экранах, так и на большинстве эмуляторов окон терминала.

Подробнее см. Эту ссылку,

ru.wikipedia.org/wiki/ANSI_escape_code

Пример 1: Белый текст на черном фоне

echo -e "\0033[37;40m###############\0033[0m"

Пример 2: Черный текст на серо-белом фоне

echo -e "\0033[30;47m###############\0033[0m"

Пример 3: Использование переменных inversvid, greenback и resetvid

inversvid="\0033[7m" resetvid="\0033[0m" greenback="\0033[1;37;42m" echo -e "$inversvid Now it is inverse colours $resetvid" echo -e "$greenback Now it is greenback colours $resetvid"

escape-последовательностей ANSI , которые я использую в bash shellscripts, и что вы можете найти полезные:

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

inversvid="\0033[7m" resetvid="\0033[0m" redback="\0033[1;37;41m" greenback="\0033[1;37;42m" blueback="\0033[1;37;44m"

Если вы используете gnome- терминал, который является частью стандартного рабочего стола Ubuntu, вы можете использовать раскрывающееся меню

gnome-terminal

, чтобы изменить цвета, пока весь текст не станет легким read.

Большинство терминальных эмуляторов имеют похожие меню. xterm имеет параметры командной строки для этой цели.

0
ответ дан 18 July 2018 в 06:32

Достаточно общий метод - использовать escape-последовательности ANSI. Он должен работать как на текстовых экранах, так и на большинстве эмуляторов окон терминала.

Подробнее см. Эту ссылку,

ru.wikipedia.org/wiki/ANSI_escape_code

Пример 1: Белый текст на черном фоне

echo -e "\0033[37;40m###############\0033[0m"

Пример 2: Черный текст на серо-белом фоне

echo -e "\0033[30;47m###############\0033[0m"

Пример 3: Использование переменных inversvid, greenback и resetvid

inversvid="\0033[7m" resetvid="\0033[0m" greenback="\0033[1;37;42m" echo -e "$inversvid Now it is inverse colours $resetvid" echo -e "$greenback Now it is greenback colours $resetvid"

escape-последовательностей ANSI , которые я использую в bash shellscripts, и что вы можете найти полезные:

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

inversvid="\0033[7m" resetvid="\0033[0m" redback="\0033[1;37;41m" greenback="\0033[1;37;42m" blueback="\0033[1;37;44m"

Если вы используете gnome- терминал, который является частью стандартного рабочего стола Ubuntu, вы можете использовать раскрывающееся меню

gnome-terminal

, чтобы изменить цвета, пока весь текст не станет легким read.

Большинство терминальных эмуляторов имеют похожие меню. xterm имеет параметры командной строки для этой цели.

0
ответ дан 24 July 2018 в 18:37

Другие вопросы по тегам:

Похожие вопросы: