Подсветка синтаксиса в less

Устанавливаем пакет souce-highlight, в соответствии с инструкцией на сайте http://www.gnu.org/software/src-highlite/source-highlight.html#Using-source_002dhighlight-with-less добавляем пару переменных окружения в пользовательский (~/.bashrc) или в системный (/etc/bash.bashrc) файл настройки командной оболочки (я использую bash, по крайней мере сейчас, поэтому для него и пишу данную инструкцию):

echo 'export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"' >> ~/.bashrc
echo "export LESS=' -R '" >> ~/.bashrcCode language: PHP (php)

Да, в случае добавления в системный файл, надо добавлять не в конец, как в приведенном примере, а в начало до проверки на интерактивность шела:

# source-highlight
export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"
export LESS=' -R '
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
...
Code language: PHP (php)

Для добавления поддержки синтаксиса, например Arduino *.ino, нужно подправить файл /usr/share/source-highlight/lang.map, а именно внести туда строчку типа:

...
ino = cpp.lang
...