web-dev-qa-db-fra.com

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

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

De quoi s'agit-il et comment puis-je l'éteindre?

721
vehomzzz

Vous commencez à enregistrer par q<letter> et vous pouvez y mettre fin en tapant q encore.

L'enregistrement est une fonctionnalité vraiment utile de Vim.

Il enregistre tout ce que vous tapez. Vous pouvez alors le rejouer simplement en tapant @<letter>. Recherche d'enregistrement, déplacement, remplacement ...

Une des meilleures fonctionnalités de Vim IMHO.

996
yogsototh

Type :h recording pour apprendre plus.

* q **enregistrement*
 q {0-9a-zA-Z "} Enregistrez les caractères saisis dans  registre  {0-9a-zA-Z"} 
 (majuscule à ajouter). La commande ' q ' est désactivée lors de l'exécution d'un  registre , et  it  ne fonctionne pas à l'intérieur de 
 un  cartographie . {Vi: pas d'enregistrement} 
 
  q  Arrête  enregistrement . (Note d'implémentation: Le ' q ' que 
 S'arrête  enregistrement  n'est pas enregistré dans le  registre , sauf si 
  it  est le résultat d'un  mapping ) {Vi: pas d'enregistrement} 
 
 
 * @ * 
 @ {0-9a-z ". = *} Exécute le contenu de  registre  {0-9a-z". = *}  [compte]  
 fois. Notez que  register  ' % ' (nom du fichier 
 Actuel) et ' # ' (nom du fichier alternatif) Ne peut pas être utilisé. Pour " @ = ", vous êtes invité à entrer un 
  expression . Le résultat de  expression  est alors exécuté 
. Voir aussi |  @:  |. {Vi: uniquement les registres nommés} 
99
ephemient

On dirait que l'enregistrement macro est activé. Pour l'éteindre, appuyez sur q.

Reportez-vous à " : enregistrement d'aide " pour plus d'informations.

Liens connexes:

36
Tim Henigan

Taper q démarre l'enregistrement de macro et l'enregistrement s'arrête lorsque l'utilisateur appuie à nouveau sur q.

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

map q <Nop>
27
mitchus

Comme d’autres l’ont dit, c’est un enregistrement macro et vous le désactivez avec q. Voici un article de Nice sur la marche à suivre et pourquoi c'est utile.

23
JeffH

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

14
John Millikin