:%g/^\W*private [^ ]\+ [^ ]\+;$/ je vais travailler sur toutes les lignes du fichier qui correspondent à l'expression rationnnelle donnée
normal Je vais pouvoir saisir les caractères de commande comme si j'était en mode normal
^ va en début de ligne
w avance d'un mot
"ayw copie le prochain mot dans le buffer a
w avance d'un mot
"zyw copie le prochain mot dans le buffer z
$ va en fin de ligne (je l'ai mis mais je n'en ai pas besoin)
o crée un ligne vide en dessous et rentre en mode édition
public saisie le texte 'public '
^[ touche ECHAP obtenu par CTRL+V ECHAP
"ap copie le buffer a
a ^[ rentre en mode edition après le curseur, insère un espace puis revient au mode normalvia ECHAP
"zpa(){ return this.^["zpa;}^[ copie le buffer z ajoute les parenthèse le texte puis le buffer a ferme la fonction puis quitte le mode édition.
Partager