2015-03-30 5 views
0

Я хочу распечатать некоторый код на бумаге, включая подсветку синтаксиса. После некоторых исследований выяснилось, что я мог бы сделать это с помощью pygments и enscript, но не знаю, как объединить эти инструменты. Очевидно, должен быть кто-то, кто сделал это раньше. Или есть лучший способ сделать это?
BTW: Я знаю, что могу это сделать и в vim, но мне не нравится, как он печатает файлы JSON.Печать цветной подсветки синтаксиса на бумагу

ответ

0

В зависимости от того, какой формат вывода вы хотите, вы, возможно, не нуждаетесь в написании. Пигменты могут отображать ваш вход в различные форматы, включая html, rtf, latex и другие.

Вы можете вызвать pygments в командной строке, передавая входной файл и выходной формат.

Для того, чтобы pygments вынести JSon файл для использования в HTML ...

$ pygmentize -f html -o foobar.html foobar.json 

Оказывать использованию РТФ ...

$ pygmentize -f rtf -o foobar.rtf foobar.json 

Доступные форматы вывода перечислены по адресу:

http://pygments.org/docs/formatters/

Смежные вопросы