Una vez abierto un archivo con vim, podemos exportarlo a HTML con el siguiente comando dentro de vim: :so $VIMRUNTIME/syntax/2html.vim
Ahí veremos que se abre un nuevo buffer con el código HTML, el cual salvaremos con: :wq
Si usamo un fondo negro en la consola, es posible que el HTML salga con fondo blanco y que los colores de las palabras se vean mal. Para eso, se puede modificar para que ponga un fondo negro en en HTML. Editamos el archivo /usr/share/vim/vimcurrent/syntax/2html.vim
439c439
< let s:fgc = ( &background == "dark" ? "#ffffff" : "#000000" )
---
> let s:fgc = ( &background == "dark" ? "#ffffff" : "#ffffff" )
442c442
< let s:bgc = ( &background == "dark" ? "#000000" : "#ffffff" )
---
> let s:bgc = ( &background == "dark" ? "#000000" : "#000000" )
< let s:fgc = ( &background == "dark" ? "#ffffff" : "#000000" )
---
> let s:fgc = ( &background == "dark" ? "#ffffff" : "#ffffff" )
442c442
< let s:bgc = ( &background == "dark" ? "#000000" : "#ffffff" )
---
> let s:bgc = ( &background == "dark" ? "#000000" : "#000000" )