Tengo un archivo de código fuente escrito en un lenguaje de programación (por ejemplo, PHP) y me gustaría convertirlo en un archivo HTML, para poder publicarlo en la web y compartir mi código.
Por conversión quiero decir, por ejemplo, convertir nuevas líneas en <br>
etiquetas para que el texto mantenga el mismo formato tanto en el editor de texto como en el navegador web. Idealmente, también debería conservar el resaltado de sintaxis para que también se pueda imprimir.
¿Es esto posible en Vim? ¿Si es así, cómo?
filetype-html
kenorb
fuente
fuente
Respuestas:
El siguiente comando vim crearía una representación html del archivo actual.
Guarda el archivo en la misma carpeta (con la extensión .html) e incluirá estilos, colores de primer plano / fondo y resaltado de sintaxis , por lo que el archivo puede publicarse directamente en la web e imprimirse.
Para obtener más opciones (como la adición de números de línea, compability con navegadores antiguos, etc.), verificar:
:help TOhtml
.Para convertir el archivo de forma no interactiva, intente el siguiente comando:
Relacionado:
fuente
%
, ya que ese es el valor predeterminado. También tenga en cuenta que esto es exactamente lo mismo que la otra respuesta (:runtime! syntax/2html.vim
), la única diferencia es que conTOhtml
usted puede agregar fácilmente un rango (en lugar de configurarlog:html_start_line
yg:html_end_line
manualmente.)Como te entendí, quieres convertir el contenido de la ventana actual a HTML. Intenta ejecutar este comando:
Más información aquí:
fuente