URL: https://linuxfr.org/forums/linux-general/posts/vim-comment-utiliser-un-pattern-apres-son-matching Title: Vim: comment utiliser un pattern après son matching? Authors: samo Date: 2012年02月07日T06:42:24+01:00 Tags: vim et script Score: 3 Bonjour, j'ai eu besoin des fonctionnalités de scripting de Vim aujourd'hui, et je n'ai pas su comment réutiliser un pattern lorsqu'il était matché. Voilà le type de fonction que j'avais défini (sachant que le contexte justifiait ce type de méthode) : :function Remplacer(line) :if a:line =~ "^#\\(.*\\)" :let @a=1円 "<----------- ici j'aurais voulu "capturer" le contenu matché par les \\( \\) :normal O"ap "<------- ici je réutilise ce contenu depuis (par exemple)le registre "a :endif :endfunction Malheureusement ça n'est pas si simple, et le code ci-dessus est invalide. Est-ce que quelqu'un a rencontré un problème similaire ? Ou aurait une idée de la solution ?