J'ai un fichier de code source écrit dans un langage de programmation (par exemple PHP) et je voudrais le convertir en un fichier HTML, donc je peux le publier sur le web afin de partager mon code.
Par conversion, je veux dire, par exemple, convertir de nouvelles lignes en <br>
balises afin que le texte conserve la même mise en forme à la fois dans l'éditeur de texte et dans le navigateur Web. Idéalement, il devrait également conserver la coloration syntaxique afin de pouvoir également être imprimé.
Est-ce réalisable dans Vim? Si c'est le cas, comment?
filetype-html
Kenorb
la source
la source
Réponses:
La commande vim suivante créerait un rendu html du fichier actuel.
Il enregistre le fichier dans le même dossier (avec l'extension .html) et il inclura les styles, les couleurs de premier plan / d'arrière-plan et la coloration syntaxique , de sorte que le fichier peut être publié directement sur le Web ainsi qu'imprimé.
Pour plus d' options (comme l' ajout de numéros de ligne, compability avec les anciens navigateurs, etc.), vérifier:
:help TOhtml
.Pour convertir un fichier de manière non interactive, essayez la commande suivante:
En relation:
la source
%
, car c'est la valeur par défaut. Notez également que c'est exactement la même chose que l'autre réponse (:runtime! syntax/2html.vim
), la seule différence est queTOhtml
vous pouvez facilement ajouter une plage (au lieu de la définirg:html_start_line
etg:html_end_line
manuellement.)Si je vous ai bien compris, vous souhaitez convertir le contenu de la fenêtre actuelle en HTML. Essayez d'exécuter cette commande:
Plus d'infos ici:
la source