Souvent, il semble que j'ai une liste d'éléments, et j'ai besoin d'ajouter des chiffres devant eux. Par exemple:Macro pour faire des listes numérotées dans vim?
Item one
Item two
Item three
qui devrait être:
1. Item one
2. Item two
3. Item three
Dans vim, je peux appuyer sur I
en mode édition, insérer "1", l'évasion a frappé. Ensuite, je vais à la ligne suivante, appuyez sur .
, puis ^A
pour incrémenter le nombre. Cela semble extrêmement inefficace ... comment pourrais-je faire une macro pour que je puisse aller à la ligne suivante, et insérer un nombre au début qui est un plus grand que la ligne avant?
Utilisez '3 @ a' pour exécuter la macro 3 fois –
Je choisirais' k^yWjP^ j' à la place. Le texte peut ne pas être au début de la ligne, et plus important votre macro ne fonctionnera pas après la dixième ligne. –
Spot sur, @Luc - précisément comment je l'avais moi-même sauf que j'ai cloué sur^à la fin de sorte qu'il positionne le curseur au début de la ligne lorsque vous avez terminé. Aucune différence fonctionnelle due au^au début, je me sentais un peu plus propre. –