Вопрос: Как я могу раскрасить код, отправленный в STDOUT?


Большинство текстовых редакторов - vim, emacs, kate, gedit - есть колоризаторы, так что, в зависимости от языка, в котором вы программируете, он будет окрашивать текст по-разному.

Есть ли способ сделать это для кода, отправленного в STDOUT? Чтобы команды, подобные этим, раскрашивали весь вывод в соответствии с языком файла (от расширения или магии):

cat my-script.py

или

head -n 15 my-script.lua

6
2018-03-30 01:25


Источник




Ответы:


pygmentize выдает файл с раскрашенным исходным кодом. Он поддерживает многие языки. Он определяет, как его раскрасить на основе расширения файла или значения, которое вы предоставляете с помощью -l вариант. Получить pygmentize установить python-pygments пакет.


1
2018-03-10 03:13





Не похоже, что он был обновлен через некоторое время, но как насчет Supercat?


-1
2018-03-30 02:01