我想在纸上打印一些代码,包括语法高亮。
经过一些研究,我发现,我可以使用pygments
和enscript
执行此操作,但不知道如何组合这些工具。显然必须有人在那里,谁曾经这样做过。或者有更好的方法吗?
顺便说一句:我知道我也可以在vim中这样做,但我不喜欢它打印出JSON
文件的方式。
答案 0 :(得分:0)
根据您想要的输出格式,您可能实际上不需要enscript。 Pygments可以将您的输入呈现为各种格式,包括html,rtf,latex和其他各种格式。
您可以在命令行上调用pygments传递输入文件和输出格式。
让pygments将json文件渲染为html使用...
$ pygmentize -f html -o foobar.html foobar.json
要渲染到rtf使用...
$ pygmentize -f rtf -o foobar.rtf foobar.json
可用的输出格式列于: