Parfois, lorsque j'essaie de quitter Vim, je reçois quelque chose qui ressemble à ceci:
Je ne sais pas comment j'invoque accidentellement cela, mais ma méthode actuelle pour y échapper est de frapper des touches aléatoires et finalement cela disparaît. Deux questions:
- Comment est-ce que je l'invoque (j'utilise
:q
pour quitter vim) accidentellement, et - Comment puis-je le quitter rapidement et revenir à ce sur quoi je travaille?
command-line
annuler
la source
la source
map q: <Nop>
~ / .vimrc, car je le trouve très irritant, et je ne l'utilise jamais vraiment.map q: :q
, ce qui est probablement encore mieux.Réponses:
Vous l'avez invoquée en appuyant sur
q:
ce qui ouvre une nouvelle fenêtre et vous permet d'écrire une commande Ex. C'est pourquoi on l'appelle leCommand Line
Vous pouvez le lire en tapant
:help q:
.Comme il s'agit d'une fenêtre, vous pouvez simplement la quitter comme n'importe quelle autre fenêtre, notamment
:q
écrite correctement.la source
Enter
, et votre curseur atterrira sur une ligne vide lorsque vous ouvrirez la fenêtre de commande pour la première fois, si vous appuyez simplement surEnter
pour la fermer.:help Command-line
:L'une des façons d'accéder au mode Ligne de commande est
q:
que vous tapez probablement accidentellement.Ceci est simplement une nouvelle fenêtre. Vous pouvez le fermer via
<C-w> q
.Sur une note connexe, je suggère d'utiliser
ZZ
à la place pour enregistrer et quitter. Il est plus facile à taper et moins sujet à des erreurs comme celles-ci.la source
Cette vue montre vos commandes récemment utilisées, vous avez inversé les caractères et appuyé à la
q:
place. Vous pouvez utiliser la valeur par défaut<C-w> q
pour la fermer.la source
Shift V
pour sélectionner une ligne et entrer pour l'exécuter à nouveau.