Администраторы Unix-подобных ОС очень часто пишут командные сценарии для автоматизации выполнения рутинных задач, используя свой любимый тектовый редактор. Время от времени приходится открывать написанные однажды сценарии, чтобы что-то в них подсмотреть. Я это делаю с помощью less. С помощью последнего мне очень понравилось читать раскрашенные руководства и захотелось того же при обычном просмотре текста в консоли (shell-сценарий, html-документ и пр.).
Оказалось, все крайне просто. В мире open source существует программа, которая на входе принимает текст, а на выходе выдает его же, но уже подсвеченным. Достаточно установить пакет source-highlight и объявить пару переменных окружения командной оболочки (пример для bash):
См. результат.
Другой вариант — использовать макрос vim. В начале написания держал в голове, а в процессе — забыл. Спасибо, tishka17, за напоминание! :)
Оказалось, все крайне просто. В мире open source существует программа, которая на входе принимает текст, а на выходе выдает его же, но уже подсвеченным. Достаточно установить пакет source-highlight и объявить пару переменных окружения командной оболочки (пример для bash):
echo 'export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"' >> ~/.bashrc
echo "export LESS=' -R '" >> ~/.bashrc
См. результат.
Другой вариант — использовать макрос vim. В начале написания держал в голове, а в процессе — забыл. Спасибо, tishka17, за напоминание! :)