1

我需要在纸上打印一些 Bash 脚本。关于如何通过语法突出显示获得良好输出的任何建议?

我试过 TextMate,但输出的字体很大(没有语法高亮,没有颜色)。

4

5 回答 5

1

您可以使用 gvim 将脚本转换为彩色 html。(在 gvim 中打开脚本,然后选择“语法”菜单,然后选择“转换为 html”)。然后您可以使用 Firefox 打印该 html。

于 2009-07-30T09:37:15.830 回答
1

我使用脚本。它是用于格式化文本以进行打印的命令行工具。它包括对 bash 语法高亮的支持。很容易配置行号和行高亮。

通常我会告诉它打印到文件中,这样我就可以在预览中查看它并调整任何选项。

如果您还没有它,您可以将它从 MacPorts 中取出。

于 2009-07-30T09:37:30.150 回答
0

我最终使用 Bundles > TextMate > 在 TextMate 中创建 HTML,然后打印 HTML。

于 2009-07-30T09:38:19.947 回答
0

我通常更喜欢 enscript,这些是我最喜欢的选项:

enscript -2rG -Ebash <filename> -P<printername>
  • -2 -> 每张打印两页
  • -r -> 旋转 90º
  • -G -> 花哨的标题
  • -Ebash -> 每个 bash 的语法高亮

如果你厌倦了一直写这个,你可以写一个别名或者把它放在一个makefile中。

于 2009-07-31T08:24:49.887 回答
0

Komodo Edit 是免费的,可以在 Linux、OSX 和 Windows 上运行,可以很好地突出显示许多不同的格式。

于 2009-08-01T16:41:03.773 回答