4401 votes

Comment quitter l'éditeur Vim ?

Je suis coincé et je ne peux pas m'échapper. Ça dit :

"type :quit<Enter> to quit VIM"

Mais lorsque je le tape, il apparaît simplement dans le corps de l'objet.

173 votes

Essayez-vous simplement de quitter VIM ? Si c'est le cas, appuyez sur "escape" et tapez ensuite ':q'.

58 votes

N'oubliez pas le côlon ! Vous devez taper :quit et ensuite on a frappé le [ENTER] clé.

127 votes

Il est très facile d'apprendre les bases de vim, et il est intégré à votre système. Dans le terminal, tapez "vimtutor". 25 minutes plus tard, vous serez plus rapide que votre éditeur de texte habituel !

43voto

wsams Points 374

Au cas où vous auriez besoin de quitter Vim en mode facile (tout en utilisant -y ), vous pouvez entrer en mode Vim normal en appuyant sur la touche Ctrl + L et ensuite toutes les options de sortie normales fonctionneront.

7 votes

Une autre option encore : vous pouvez utiliser Ctrl+O pour quitter temporairement le mode INSERT puis entrer :q . L'astuce avec cette combinaison est également utile dans vim normal pour exécuter une seule commande et revenir au mode INSERT.

39voto

tovishalck Points 670

Vim a trois modes de fonctionnement : le mode Input, le mode Command et le mode Ex.

Mode d'entrée - tout ce que vous tapez, toutes les frappes sont répercutées à l'écran.

Mode commande ou mode échappement - tout ce que vous tapez dans ce mode est interprété comme une commande.

Mode Ex - il s'agit d'un autre éditeur, ex. un éditeur de ligne. Il fonctionne par ligne ou sur la base d'une plage de lignes. Dans ce mode, un : apparaît au bas de l'écran. Il s'agit de l'ex éditeur.

Pour quitter Vim, vous pouvez le faire lorsque vous êtes en mode ex ou en mode commande. Vous ne pouvez pas quitter Vim lorsque vous êtes en mode entrée.

Sortir du mode ex

  1. Vous devez vous assurer que vous êtes en mode commande. Pour ce faire, appuyez simplement sur la touche Esc clé.

  2. Passez au mode ex en appuyant sur la touche : clé

  3. Utilisez l'une des combinaisons suivantes en mode ex pour sortir :

    :q - démissionner :q! - quitter sans sauvegarder :wq - sauvegarder et quitter ou écrire et quitter :wq! - comme wq, mais force l'écriture dans le cas où les permissions du fichier sont en lecture seule :x - écrire et quitter :qa - quitter tout. utile lorsque plusieurs fichiers sont ouverts comme : vim abc.txt xyz.txt

Sortie du mode de commande

  1. Appuyez sur la touche d'échappement. Vous l'avez probablement déjà fait si vous êtes en mode commande.

  2. Appuyez sur la majuscule ZZ ( shift zz ) - sauvegarder et quitter

  3. Appuyez sur la majuscule ZQ ( shift zq ) - quitter sans sauvegarder.

33voto

deleteMe Points 323

Après avoir frappé ESC (ou cmd + C sur mon ordinateur) vous devez frapper : pour que l'invite de commande apparaisse. Ensuite, vous pouvez entrer quit .

Il se peut que la machine ne vous permette pas de quitter parce que vos informations n'ont pas été enregistrées. Si vous voulez quand même quitter, entrez ! directement après l'abandon (c'est-à-dire :quit! ).

25voto

J'ai obtenu Vim en installant un client Git sous Windows. :q n'a pas quitté Vim pour moi. :exit a cependant...

14voto

Subash Points 1367

En q avec un numéro ferme le split donné dans cette position.

:q<split position> o :<split position>q fermera le clivage dans cette position.

Disons que la disposition de votre fenêtre Vim est la suivante :

-------------------------------------------------
|               |               |               |
-------------------------------------------------
|               |               |               |
|               |               |               |
|    Split 1    |    Split 2    |     Split 3   |
|               |               |               |
-------------------------------------------------

Si vous exécutez le q1 il fermera la première division. q2 fermera la deuxième division et vice versa.

L'ordre des positions de séparation dans la commande de sortie n'a pas d'importance. :2q o :q2 fermera la deuxième division.

Si la position de fractionnement que vous passez à la commande est supérieure au nombre de fractionnements actuels, elle fermera simplement le dernier fractionnement.

Par exemple, si vous exécutez la commande q100 Dans la configuration de la fenêtre ci-dessus, où il n'y a que trois fractionnements, le dernier fractionnement (fractionnement 3) sera fermé.

La question a été posée <a href="https://stackoverflow.com/questions/48757147/what-does-q1-do-in-vim/48757213#48757213">aquí </a>.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X