Я хочу распечатать код на бумаге, включая подсветку синтаксиса. После некоторого исследования я обнаружил, что могу сделать это с pygments
и enscript
, но не знаю, как комбинировать эти инструменты. Очевидно, должен быть кто-то, кто делал это раньше. Или есть способ лучше?
Кстати: я знаю, что могу сделать это и в vim, но мне не нравится, как он распечатывает JSON
файлы.
Печать красочной подсветки синтаксиса на бумаге
Ответы (1)
В зависимости от того, какой формат вывода вы хотите, вам может не понадобиться Enscript. Пигменты могут отображать ваш ввод в различных форматах, включая html, rtf, latex и другие.
Вы можете вызывать пигменты в командной строке, передавая входной файл и выходной формат.
Чтобы позволить pygments отображать файл json для использования html ...
$ pygmentize -f html -o foobar.html foobar.json
Для рендеринга в rtf используйте ...
$ pygmentize -f rtf -o foobar.rtf foobar.json
Доступные форматы вывода перечислены по адресу:
http://pygments.org/docs/formatters/
person
trijezdci
schedule
24.10.2015