Archive
Vim comme traitement de texte en ligne de commande
Vous connaissez tous Vim, l’éditeur de texte favori d’une bonne partie des geeks sous Unix. La quantité de déformations que l’on peut appliquer à un texte avec vim est innombrable ici tellement les possibilités sont grandes. Je voudrai juste attirer l’attention de ceux qui utilisent régulièrement Vim sur le fait qu’il leur est possible d’utiliser Vim comme filtre en ligne de commande…
Le principe est simple :
vim +COM1 +COM2 ... +COM-N +"wq" +"q" FICHIER
Ce qui provoquera l’appel de Vim sur FICHIER en executant chacune des commande Vim de COM1 à COM-N en terminant par la sauvegarde du fichier.
Voila pour le principe de base.
Maintenant, quand on sait qu’il existe une commande vim qui traduit le buffer courant en HTML, on voit très vite venir la combo qui tue…
Voici la commande Vim qui prend un fichier et le traduit en HTML, toute colorisation et environement inclu :
vim +f +"syntax on" +"set nonumber" +"colorscheme shine" +"TOhtml" +"wq" +"q" FICHIER
Le résultat est disponible sur tous les scripts publiés sur ce site.