方法:
下载htmlize.el
修改.emacs文件,添加
(require 'htmlize)
执行:
M-x htmlize-buffer
就可以由当前已语法高亮化的文档生成相应的html格式文档。
经常要贴自己的代码给别人看,自然,就非常希望让别人看到自己在Emacs中精心配置好的颜色、代码风格,以便于阅读、理解代码。不过,这似乎有点难度。现在好了,用上htmlize.el这个扩展,就可以把代码当前的颜色、代码风格,直接转化为html页面。这样,别人看起来会舒服很多,当别人认为你的代码有用的时候,再叫你拿txt文件也不迟。
可以先看看作者的例子,htmlize.el.html就是htmlize.el的彩色显示,这样,可读性是不是比纯文本的htmlize.el强多了?
把htmlize.el扔到你的path里,并在.emacs里加入以下语句即可:
;; set htmlize
(require ‘htmlize)
这个扩展可以有如下几种使用方法:
1) M-x htmlize-buffer
把当前的buffer转为一个html文件,并保留当前你Emacs的色彩定义。运行这个命令后,Emacs会跳转到一个新的buffer里,你把这个buffer保存下来即可。
2) M-x htmlize-file
这个命令会在mini-buffer里提示输入你需要转换的文件,自动帮你转换好,并保存为.html。
3) M-x htmlize-many-files
这个命令和2)差不多的功能,不过可以让你同时转一批文件。
4) M-x htmlize-many-files-dired
这个命令可以把你标记好的目录下的所以文件都转成html。