color
Подсветка man (и всего остального) в xterm-е
В XTerm-е есть возможность полужирный, подчёркнутый, мерцающий и инверсный режим вывода отображать цветом. Это позволяет «раскрашивать» не только man или less, а вообще всю стандартную выдачу.
Подсветка man-ов в less
Отличный совет "Подсветка синтаксиса man-страниц в Linux или как задать цвет в редакторе less".
Сделал себе цветовую схему похожую на vim-овскую elflord
export LESS_TERMCAP_mb=$'\033[01;36m' \ LESS_TERMCAP_md=$'\033[01;33m' \ LESS_TERMCAP_me=$'\033[0m' \ LESS_TERMCAP_mu=$'\033[01;37m' \ LESS_TERMCAP_se=$'\033[0m' \ LESS_TERMCAP_so=$'\033[01;47;30m'\ LESS_TERMCAP_ue=$'\033[0m' \ LESS_TERMCAP_us=$'\033[01;34m' \
Подборка цветовых схем для терминалов 2
Решил перенести на сайт подборку найденых схем для терминалов.
Если кому интересно, следующим советом могу выложить набор скриптов для автоматического создания скриншотов и генерации BBCode для странички за один запуск.
Как минимум можно понаделывать скриншотов c подсветкой в vim и elinks.
Theme 01

!Theme One *background: rgb:00/00/00 *foreground: rgb:a8/a8/a8 *color0: rgb:00/00/00 *color1: rgb:a8/00/00 *color2: rgb:00/a8/00 *color3: rgb:a8/54/00 *color4: rgb:00/00/a8 *color5: rgb:a8/00/a8 *color6: rgb:00/a8/a8 *color7: rgb:a8/a8/a8 *color8: rgb:54/50/54 *color9: rgb:f8/54/50 *color10: rgb:50/fc/50 *color11: rgb:f8/fc/50 *color12: rgb:50/54/f8 *color13: rgb:f8/54/f8 *color14: rgb:50/fc/f8 *color15: rgb:f8/fc/f8
Theme 02

Подсветка синтаксиса в nano
Если надоел монотонный текст в nano, то его легко подсветить в соответствии с типом просматриваемого файла. Схемы подсветки обычно лежат в /usr/share/nano в файлах с именем название_схемы.nanorc.
Логи в цвете
Узнал про интересную утилитку, которая подсвечивает логи, что облегчает их чтение. Очень удобно.
Имя ей CCZE. Правда она не обновлялась с 2003 года, но это и не нужно.
Ставим:
sudo aptitude install ccze
Юзаем:
ccze -A < /var/log/syslog | tail -f -n 20
Ключ -А нужен чтобы текст выводился "сырым", иначе всякие tail'ы да less'ы подглючивают.
подсветка текста в консоли
Иногда хочется пропустить текст через такой фильтр, как grep, но чтобы он только подсветил совпадения, а не вырезал строки с ними.
Можно использовать вот такую функцию, которую можно добавить в ваш ~/.bashrc или ~/.zshrc:
function hilight { ESC=`echo -e "\033"` COLORON="${ESC}[1;33m" COLOROFF="${ESC}[1;0m" if [ -z "$1" ] ; then echo "Usage: hilight 'regex' [file1 file2 ...]" 1>&2; return 1 fi REGEX="$1" shift sed -e "s/${REGEX}/${COLORON}&${COLOROFF}/g" $* }
пример использования:
$ hilight слово *UPD:
можно подобное реализовать на grep ( коментарий с пояснениями)
Как раскрасить приглашения bash
Заносится в ~/.bashrc. При выполнении su root меняются цвета.
COLOR1="\[\033[0;36m\]" COLOR2="\[\033[0;33m\]" COLOR3="\[\033[0;38m\]" COLOR4="\[\033[0;32m\]" if [ "$UID" = 0 ]; then # I am root COLOR2="\[\033[0;31m\]" PS1="$COLOR1[$COLOR1\u$COLOR2@$COLOR1\h$COLOR2:$COLOR4\W$COLOR1]$COLOR2# $COLOR3" else PS1="$COLOR1[$COLOR1\u$COLOR2@$COLOR1\h$COLOR2:$COLOR4\W$COLOR1]$COLOR2\$ $COLOR3" fi


