Question Qu'est-ce que l'enregistrement vim et comment peut-il être désactivé?


Je continue à voir le recording message au bas de ma fenêtre gvim 7.2.

Qu'est-ce que c'est et comment puis-je l'éteindre?


642
2017-10-06 20:03


origine


Réponses:


Vous commencez à enregistrer par q<lettre> et vous pouvez le terminer en tapant q encore.

L'enregistrement est une fonctionnalité très utile de Vim.

Il enregistre tout ce que vous tapez. Vous pouvez ensuite le rejouer simplement en tapant @<lettre>. Enregistrer la recherche, le mouvement, le remplacement ...

Une des meilleures caractéristiques de Vim IMHO.


873
2017-10-06 20:08



Type : h enregistrement pour apprendre plus.

                            * q *  *enregistrement*
q {0-9a-zA-Z "} Enregistrer les caractères tapés dans registre {0-9a-zA-Z "}
                        (majuscule à ajouter). Le 'q'commande est désactivée
                        en exécutant un registre, et il ne fonctionne pas à l'intérieur
                        une cartographie. {Vi: pas d'enregistrement}

q                       S'arrête enregistrement. (Note de mise en œuvre: le 'q' cette
                        arrêts enregistrement n'est pas stocké dans le registre, sauf si
                         il était le résultat d'un cartographie) {Vi: pas d'enregistrement}


                                                        * @ *
@ {0-9a-z ". = *} Exécuter le contenu de registre {0-9a-z ". = *} [compter]
                        fois. Notez que registre '%'(nom du courant
                        fichier) et '#'(nom du fichier de remplacement) ne peut pas être
                        utilisé. Pour "@ ="vous êtes invité à entrer dans un
                         expression. Le résultat de la expression est alors
                        réalisé. Voir aussi |@:|. {Vi: seulement les registres nommés}

94
2017-10-06 20:17



Il semble que vous avez activé l'enregistrement de macros. Pour l'éteindre, appuyez sur q.

Faire référence à ": aide à l'enregistrement" pour plus d'informations.

Liens connexes:


33
2017-10-06 20:07



Comme d'autres l'ont dit, c'est l'enregistrement en macro, et vous l'éteignez avec q. Voici un bel article à propos de comment et pourquoi c'est utile.


22
2017-10-06 20:10



Dactylographie q démarre l'enregistrement de la macro et l'enregistrement s'arrête lorsque l'utilisateur tape q encore.

Comme Joey Adams l'a mentionné, pour désactiver l'enregistrement, ajoutez la ligne suivante à .vimrc dans votre répertoire personnel:

map q <Nop>

22
2018-02-13 14:16



Cela signifie que vous êtes en mode "record macro". Ce mode est entré en tapant q suivi d'un nom de registre, et peut être quitté en tapant q encore.


13
2017-10-06 20:06