Personnellement, c'est exactement le genre de choses que je préfère pas pour faire une macro. Il n'est pas nécessaire de remplir votre .vimrc
avec des dizaines de solutions ponctuelles de ce type, parce que la solution découle si naturellement de la "boîte à outils" des commandes standard de Vim, que vous pouvez simplement l'enchaîner comme une seconde nature.
Je tape un long mot :
the gallicizatio|
(le |
est la position du curseur). Soudain, je me rends compte que j'ai oublié de mettre une majuscule au mot G
de la "gallicisation". Alors, bam, j'ai tapé ESC
(qui correspond à la touche de verrouillage des majuscules de mon clavier, ce qui permet de faire un simple geste du petit doigt), suivi de b~A
et je continue à taper comme si de rien n'était. Cette erreur g
a été mis en majuscule dans le temps qu'il faudrait à un utilisateur d'Emacs pour commencer à déplacer sa main droite vers les touches fléchées, et je suis déjà passé au reste de la phrase.
En revanche, avec une macro que je n'ai pas utilisée depuis longtemps, il me faudrait probablement plus de temps pour me rappeler quelle(s) touche(s) j'ai affectée(s) à cette macro. La meilleure solution est d'apprendre parfaitement les commandes "de base" importantes, qui peuvent être combinées à la volée selon des règles simples, avec des millions d'effets possibles.