Comment puis-je créer un raccourci pour une commande find and replace dans vim?

J'ai un vim (well, sed really) trouver et remplacer le motif que j'utilise pour réinitialiser la propriété AUTO_INCREMENT dans les instructions mySQL CREATE TABLE :

:% S / AUTO_INCREMENT = [0-9] * / AUTO_INCREMENT = 1 / g

J'utilise souvent cette commande et j'aimerais créer un raccourci dans vim. Je sais que je devrai modifier mon .vimrc, mais je ne peux pas comprendre la syntaxe cmap .

Mon but final est de pouvoir courir

: Réinitialiser-incrémentation automatique

Et exécutez la recherche et le remplacement ci-dessus globalement dans tout le fichier.

Pour ce but, je pense qu'une commande définie par l'utilisateur serait mieux qu'un cmap. Voir

 :help 40.2 :help user-commands 

Vim nécessite que les commandes définies par l'utilisateur commencent par une lettre en majuscule et contiennent uniquement des lettres et des chiffres. Pas de traits d'union. Donc, votre commande devra être quelque chose comme ResetAutoIncrement.

 command ResetAutoIncrement %s/AUTO_INCREMENT=[0-9]*/AUTO_INCREMENT=1/g 

Vous pouvez éviter de taper le nom de la commande entière chaque fois que vous l'utilisez en tapant juste les premiers caractères, puis appuyez sur Tab.