martes, febrero 14, 2017

TOhtml: Como usar vim para generar código HTML de un buffer

Conocía el uso del script 2html.vim para coger el contenido de un buffer de vim y pasarlo a html, respetando los colores del resaltado de sintaxis. Lo que desconocía, es que ese script se puede llamar directamente gracias al comando TOhtml, y que existen varias opciones de configuración que permiten controlar cómo este comando pasa a HTML el contenido de un buffer.

Se puede lanzar este comando con todo el buffet o con un rango:

:TOhtml
:50,60TOhtml

Lo interesante es que podemos configurar el plugin con varias opciones. Si consultamos la ayuda con :help TOhtml se puede ver que hay varias variables:

  • Desactivar los números de línea: let g:html_number_lines = 0
  • User &nbsp; en vez de usar entornos <pre>: let g:html_no_pre = 1
  • El juego de caracteres que se usará al pasar el fichero a html: let g:html_use_encoding = "UTF-8"
  • Usar CSS o no: let g:html_use_css = 1

Para ver el resto de las opciones, se puede consultar la ayuda del plugin.

No hay comentarios: