Salut à vous,
Je cherche à créer une regex vi qui me permette de supprimer les signatures des emails cités sous Mutt.
Si quelqu'un à ça dans le coin, ça m'arrange.
J'ai trouvé la commande suivante (qu'on peut mapper dans vimrc pour l'utilisation simple avec Mutt)
/^[ ]*> -- *$/;?^[ >][ >]*$?;.,/^[ ]*$/-1d
Mais bon, elle ne supprime que la dernière signature citée.
J'aimerai en faire une plus complète, mais je bloque sur le "jusqu'au prochain correspondant" (qui correspond à un chevron de moins dans le corps du message...) est-ce possible ?
Ou faut-il passer par une fonction ?
il y a un autre exemple de regex et un exemple de fonction là :
http://chl.be/glmf/articles.linuxmag-france.org/lm33/muttvim.html
Mais pour moi ça ne fonctionne pas et je n'ai pas encore analysé cette fonction.
Une autre solution serait de passer par un script externe (perl par exemple), mais si ça ce fait simplement avec une regex c'est mieux 🙂