J'ai une macro que j'utilise pour remplacer les caractères spéciaux pour ses entités html. Je voudrais l'enregistrer dans mon .vimrc.Comment puis-je enregistrer une macro composée de plusieurs rechercher et remplacer dans mon .vimrc
Selon this, je devrais utiliser let @ r = 'macro_text_goes_here'. Le problème est que ma macro est une série de recherche et de remplacement, quelque chose comme ceci:
:%s:á:\á:Ige
:%s:é:\é:Ige
:%s:í:\í:Ige
Alors, je l'ai essayé avec^V entrer, <entrer>, <CR> en utilisant des sauts de ligne réelle, mais ça ne marche jamais. De l'autre côté, si je mets le texte sur un registre puis exécute la macro, cela fonctionne comme prévu.
Vous avez raison, j'avais des espaces entre le^M, et c'est pourquoi il a échoué pour moi. – Doppelganger
Vous pouvez utiliser des guillemets et '\' à l'intérieur si vous ne voulez pas avoir de données binaires dans votre vimrc. –
ZyX
@smi +1 Merci beaucoup pour Ctrl + V. Ca m'a aidé une tonne ^^ – whitesiroi