Est-ce que quelqu'un sait comment enregistrer / réutiliser correctement les macros enregistrées dans un éditeur vim?
Réponses
Trop de publicités?Utiliser q
suivi d'une lettre à l'enregistrement d'une macro. C'est dans l'une des copier/coller de registres, de sorte que vous pouvez le coller comme d'habitude avec le "xp
ou "xP
des commandes en mode normal.
Pour sauvegarder, il vous ouvrira .vimrc et collez le contenu, puis le registre sera autour de la prochaine fois que vous démarrer vim.
Le format est quelque chose comme:
let @q = 'macro contents'
Soyez prudent de citations, cependant. Ils auraient échappé correctement.
Afin d'enregistrer une macro que vous pouvez faire:
- Du mode normal:
qq
- entrez les commandes que
- Du mode normal:
q
- ouvert .vimrc
-
"qp
insérer la macro dans votrelet @q = '...'
ligne
Pour une solution plus robuste, vous pouvez commander Marvim .
Cela vous permet de sauvegarder une macro dans un espace de noms spécifique (ou d'utiliser le type de fichier comme espace de nom par défaut). Vous pourrez ensuite rechercher vos macros enregistrées et les charger dans un registre prêt à être utilisé.
Si vous réutilisez beaucoup de macros, c'est très utile.