还可以参考Ultraviolet库。 Ultraviolet是基于Textpow的语法高亮引擎。由于它使用Textmate语法文件,因此提供了50多种语言和20种主题的开箱即用语法高亮。 Ultraviolet同时是一个独立的命令行实用程序和Ruby库。