Questions marquées «macro»

Une macro est un enregistrement de commandes tapées qui peuvent être exécutées plus tard. Les macros sont stockées dans des registres; l'enregistrement d'une macro peut être fait avec q et vous pouvez les exécuter avec @.





2
Échanger des arguments de fonction
Lors de la refactorisation de code, il serait utile de pouvoir échanger des arguments de fonction. Changer par exemple: func(foo[0], bar(), baz.spam) dans func(baz.spam, foo[0], bar()) Existe-t-il un moyen de permuter les arguments vers la gauche / droite, en gardant les parenthèses et les virgules de fonction en place? Remarque, …
19 macro  refactor 

5
Puis-je répéter une macro avec «l'opérateur point»?
Puis-je répéter une macro avec la .commande? Par exemple, j'aimerais pouvoir taper: @q... et le faire appeler efficacement @q4 fois. Avec le comportement par défaut, cela ne fonctionne que si « q » est titulaire d' une seule commande, par exemple dw, xou iHello<esc>. (Cela a du sens cependant, car …
15 macro  count 

1
Enregistrer une macro qui vient d'être créée dans vimrc
Parfois, je crée des macros. Parfois, je crée plusieurs fois la même macro. Parfois, je me lasse de recréer la même macro. Puis-je stocker des macros? Puis-je charger un préréglage de macros? Puis-je créer une macro et la sauvegarder pour toujours?
14 macro 



6
Supprimer tous les doublons consécutifs
J'ai un fichier qui ressemble à ceci. Move to 230.00 Hold Hold Hold Hold Hold Hold Move to 00.00 Hold Hold Hold Hold Hold FooBar Hold Spam Hold Je voudrais qu'il ressemble à ceci: Move to 230.00 Hold Move to 00.00 Hold FooBar Hold Spam Hold Je suis sûr qu'il …

1
Améliorez la vitesse de relecture des macros?
J'ai enregistré une macro simple et l'ai rejouée sur les lignes suivantes, mais il semble que la vitesse de relecture soit très lente (gérer très peu de lignes par seconde). Est-ce prévu et existe-t-il un moyen d'améliorer cette vitesse?
13 macro 


2
Comment enregistrer une macro imbriquée?
Je veux enregistrer une macro dans une macro, comme ceci: qa [ first macro ... ] qb [ second macro ... ] q [ some more stuff, involving @b ... ] q Cependant, la seconde qest interprétée comme une requête pour arrêter la première macro et le reste est interprété …
11 macro 


2
Existe-t-il un moyen de détecter si j'enregistre en Vimscript?
Y a-t-il quelque chose comme eval("is_recording()") que je peux appeler dans mon vimscript pour savoir si j'enregistre actuellement une macro? J'aurais pensé que cela fonctionne: eval("mode(1)") mais cela revient juste "n". Je ne sais pas si c'est important, mais j'utilise neovim, donc si c'est exclusif à neovim, ça va.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.