/dev/random писал(а): ↑06.11.2015 14:46
Придётся добавлять в окружение, а не конфиг.
Да я бы и не против, но...
Началось у меня с того, что
git diff не показывал цвет, а показывал "сырой" текст с ESC-кодами.
Оказалось, это из-за
LESS=-M(что именно делает эта опция, я так и не понял, кстати).
То есть, чтобы работала подсветка в
git diff, нужно либо убирать
-M, либо добавлять
-R.
Я начал смотреть и обнаружил, что несколько переменных окружения для
LESS прописаны в разных местах, причём порой одни и те же значения. Что-то осталось от старой системы из
$HOME, что-то приехало с новой системой.
Ну вот, подумал, почему бы вместо кучи переменных не запихнуть всё это хозяйство в один конфиг куда-нибудь в
/etc/sysless, тем более, что настройки эти, можно сказать, у всех моих пользователей одинаковые.
А тут вот такая незадача.
Зато нагуглился другой вариант
$
echo ‘xterm-mycolors, bold=\E[01;31m, sgr0=\E[0m, use=xterm,’ >myterm.ti
tic myterm.ti
export TERM=xterm-mycolors
Работает, как ни странно.
Есть ещё мысль и впрямь попробовать другой пейджер.
Посмотрел
most, у него с подстветкой всё хорошо "из коробки", но он не vim-like. А я уже привык.
Присматриваюсь вот к
vimpager. Но его в системе нет, собирать надо. В этом смысле
less, конечно, выигрывает. Стандарт, можно сказать.