vim 语法高亮效果 以 html 输出

在vim里,可以把当前的高亮代码输出为html.下面的三个语句都可以完成这个任务.

  :source $VIMRUNTIME/syntax/2html.vim
  :TOhtml
  :runtime! syntax/2html.vim

默认的输出不使用css,例如对字体的渲染都使用font标签,而不是style.格式化使用pre来格式化,
而不是把空格和换行分别改为 和br..这里我们可以在执行转换前先执行这两条命令.

  :let html_use_css=1
  :let html_no_pre=1

如果想要以标准的xhtml输出,则再加这条命令

  :let use_xhtml=1

转换完成之后记得保存一下.如果直接:w,生成的html则保存在和原始文件同一目录下,
文件名为原始文件名+.html.也可使用write来指定其它路径.