Exporter son code en html avec mise en forme et coloration syntaxique
Il existe plusieures méthodes plus rapides sans utiliser vi pour faire ceci.
perltidy avec en argument le seul nom de fichier à convertir va générer un fichier html tout prêt à partir d'un source Perl. Cependant, ce dernier ne permet pas d'utiliser son jeu de couleur perso. ou préféré de vim.
c2html, vim2html, etc. sont eux aussi rapides à utiliser et offrent un bon résultat.
Malgré tout, je suis exigeant, j'ai mon propre jeu de couleur et d'analyse syntaxique pour vi et c'est celui la que je veux.
Utilisation du plugin 2html.vim
Ouvrir dans vim le fichier source du code à transformer. Appliquer son jeu de couleurs si ce n'est déjà fait.
Positionner la sortie avec un jeu de styles css :
:let html_use_css = 1
Afficher la numérotation des lignes
:let html_number_lines = 1
Supprimer les balises <pre> du code généré.
:let html_no_pre = 1
Générer du code XHTML
:let use_xhtml = 1
Lancer la transformation en executant le plugin :
:runtime/syntax/2html.vim
Résultat
#!/usr/bin/perl use strict; # Fork du processus pour detacher les actions independantes. # # Le pere va parser les infos : if (fork) { open( FICHIER, "> ./stats.dat") or die ( "Probleme pour ecrire: $!" ); FICHIER->autoflush(1); Parsing(); close(FICHIER); wait(); } # Le fils va tracer le graph : else { sleep(2); exec('gnuplot "statsplot.in"'); }
Ajouter un Commentaire