Відповіді:
Після передачі файлу буде спробу виявити тип з імені файла та виділити його відповідним чином.pygmentize-f terminal
python-pygmentsна Debian.
alias pcat="pygmentize -f terminal256 -O style=native -g"гарне рішення
pip install pygments
cat code.extension | pygmentize -f terminal -l extension.
Source-родзинка пакет поставляються з визначенням мови виведення esc.outlang, який підсвічує з керуючими послідовностями ANSI.
У src-hilite-lesspipe.shкомплект також входить зручна обгортка , тому відображення виділеного виводу в терміналі є просто src-hilite-lesspipe.sh source.file.
На насправді src-hilite-lesspipe.shосновна причина «s є допомога автоматизує використання source-highlightз less. Ви просто встановили:
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=' -R '
Тоді будь- less source.fileякий покаже виділений вихідний код. (Код невідомою мовою передаватиметься незмінним. Підсвічування також буде пропущено у разі перенаправленого вмісту, наприклад less < source.file.)