Je suis en train d'automatiser les en-têtes de commentaire de fichier. Je suis coincé en essayant de comprendre comment insérer le résultat de la commande uuidgen
dans mon en-tête en utilisant vm's autocmd.vim + C++: insérer un UUID dans une clause de garde
l'intérieur de l'en-tête, le texte de l'espace réservé est présent, comme celui-ci:
#ifndef _UUID_
#define _UUID_
// Code goes here!
#endif // _UUID_
La ligne de autocmd pour remplir _UUID_
en Vimrc est:
autocmd bufnewfile *.h exe "1,$s/_UUID_/" . r!uuidgen ."/g"
Le problème vient en moins r! uuidgen. Comment puis-je insérer le résultat d'une exécution shell-commande en tant que texte dans la ligne autocmd? Ou dans une commande de substitution vi d'ailleurs?
, Travaillé un grand merci! Devra vérifier vos modèles parfois. –