Comment quitter l'éditeur Vim ?

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

"type :quit<Enter> to quit VIM"

Mais quand je tape ça, ça apparaît simplement dans le corps de l'objet.

Solution

Appuyez sur la touche Esc pour entrer en "mode normal". Ensuite, vous pouvez taper : pour entrer en "mode ligne de commande". Un deux-points (:) apparaîtra en bas de l'écran et vous pourrez taper l'une des commandes suivantes. Pour exécuter une commande, appuyez sur la touche Enter.

  • :q pour quitter (abréviation de :quit)
  • :q! pour quitter sans sauvegarder (abréviation de :quit!)
  • :wq pour écrire et quitter
  • :wq! pour écrire et quitter même si le fichier n'a que la permission de lire (si le fichier n'a pas la permission d'écrire : forcez l'écriture)
  • :x pour écrire et quitter (similaire à :wq, mais écrit seulement s'il y a des changements)
  • :exit pour écrire et quitter (comme :x)
  • :qa pour quitter tout (raccourci de :quitall)
  • :cq pour quitter sans sauvegarder et faire en sorte que Vim renvoie une erreur non nulle (c'est-à-dire sortir avec une erreur)

Vous pouvez également quitter Vim directement depuis le "mode normal" en tapant ZZ pour sauvegarder et quitter (comme :x) ou ZQ pour quitter simplement (comme :q!). (Notez que la casse est importante ici. ZZ et zz ne signifient pas la même chose).

Vim dispose d'une aide étendue - à laquelle vous pouvez accéder avec la commande :help - où vous pouvez trouver des réponses à toutes vos questions et un tutoriel pour les débutants.

Commentaires (19)

Si vous voulez quitter sans sauvegarder dans Vim et que Vim retourne un code de sortie non nul, vous pouvez utiliser :cq.

Je l'utilise tout le temps parce que je ne peux pas m'embêter à faire un pinky shift pour !. Je pipe souvent dans Vim des choses qui n'ont pas besoin d'être enregistrées dans un fichier. Nous avons également un étrange wrapper SVN au travail qui doit être quitté avec une valeur non nulle afin d'interrompre un checkin.

Commentaires (1)

Dans le cas où vous devez quitter Vim en mode facile (en utilisant l'option -y), vous pouvez entrer en mode Vim normal en tapant Ctrl + L et ensuite n'importe laquelle des options de sortie normales fonctionnera.

Commentaires (1)