Par défaut, appuyer sur la touche q lance l’enregistrement de macros dans vi/vim. Je ne me sers jamais de cette fonctionnalité, mais il parait que c’est très utile : ça se lance en faisant q+lettre, ça s’arrête en faisant q, et enregistre tout ce qu’on fait entre. On peut rejouer ensuite tout ce qu’on a enregistré en faisant @ et la lettre tapée après le q.
Le souci, c’est que je la lance souvent par erreur, en voulant quitter un fichier (q au lieu de :q). Et une fois dedans, c’est parfois compliqué de quitter ce mode, une fois qu’on a commencé à taper ça part dans tous les sens !
Pour éviter ce souci, il existe une ligne magique à rajouter dans le .vimrc :
map q <Nop>
Testé et approuvé !