Comment quitter VIM: 10 façons de quitter VI

VIM est un éditeur de texte en ligne de commande très puissant qui est aimé par les experts et souvent détesté par les novices, principalement parce qu'il a une courbe d'apprentissage assez raide qui peut sembler peu intuitive pour ceux qui ne le connaissent pas. Même quelque chose d'aussi simple que de quitter VIM peut sembler être un défi pour ceux qui ne sont pas familiers avec VI, et entraîne souvent le brassage Control + C Control + X! Q! Q entrer échapper à Control + Z jusqu'à ce que quelque chose arrive et peut-être le processus se suspend ou peut-être quitte qui sait à coup sûr, alors suivez juste cela avec un "killall vim" et sur vous allez, de nouveau ouvrir le même fichier texte dans nano, non?

OK, ce n'est pas idéal, mais nous avons tous été là. C'est ce que nous cherchons à éviter à partir de maintenant, car même si vous ne voulez pas utiliser vi, vous pouvez au moins savoir comment le quitter correctement. Ce tutoriel va vous montrer exactement comment quitter VIM / VI correctement, en fait il vous montrera plusieurs façons différentes de quitter le VI!

10 façons de quitter VIM / VI

C'est une question qui apparaît assez souvent dans nos commentaires sur les articles de la ligne de commande ... comment diable peut-on abandonner VIM? Il se trouve qu'il y a littéralement plus de 10 façons de quitter VIM, ce qui est peut-être indicatif de la raison pour laquelle VI déconcerte tant d'utilisateurs. Passons aux méthodes les plus simples en premier:

Quittez VIM sans enregistrer avec ZQ

Appuyez sur la touche ÉCHAP, puis appuyez sur MAJ + ZQ

Cela va immédiatement quitter VIM sans enregistrer, fondamentalement la même chose que: q! commander.

Quittez rapidement VIM avec Write & Save to File

Appuyez sur la touche ESCAPE, puis sur SHIFT + ZZ

Ce sont les deux moyens les plus rapides de sortir de VIM pour moi personnellement, mais chacun a ses propres opinions ici et beaucoup préfèrent taper une commande de manière plus traditionnelle.

Quittez VIM avec: q

Appuyez sur la touche ÉCHAPPEMENT, puis tapez: q et appuyez sur RETOUR

Pour être parfaitement clair, appuyer sur la touche "Échap" permet de passer en mode commande. Puis, en tapant: q est littéral, comme dans un deux-points, pas un point-virgule, donc ce serait Shift +; suivi de q et en appuyant sur la touche Retour, vous entrez dans la commande pour quitter.

Cela ne fonctionne que si aucune modification n'a été apportée au document, donc pour quitter si des changements ont été faits, vous faites un léger ajustement et un coup à la fin:

Appuyez sur la touche ÉCHAPPEMENT, puis tapez: q! et appuyez sur RETURN

Quittez VIM et écrivez les changements avec: wq

Hit ESCAPE et tapez: wq et appuyez sur RETURN

Cela enregistre (écrit) les modifications apportées au fichier actif et se ferme. Vous pouvez forcer cela en ajoutant un bang si nécessaire:

Hit ESCAPE et tapez: wq! suivi de la touche RETURN

Cela devrait aider à éviter cette situation:

Nous pouvons être un peu plus minutieux et couvrir chaque façon possible de quitter VIM (au moins que je connais de la courtoisie de la page de man, carillon dans les commentaires avec plus de façons s'il y en a d'autres que nous avons manqué ici) arriver à la suivante:

Tous les moyens possibles pour quitter VIM

Appuyez sur la touche ESCAPE pour entrer en mode de commande, puis utilisez l'une des méthodes suivantes:

  • : q - quitter
  • : q! - quitter sans enregistrer, même s'il a été modifié
  • : cq - quitte toujours sans écrire
  • : wq - écrire / enregistrer le fichier en cours et quitter
  • : wq! - écrire le fichier actuel et quitter toujours
  • : wq (nom) - écrire dans le fichier (nom) et quitter
  • : wq! (nom) - écrit dans le fichier (nom) et quitte toujours, même s'il a été modifié
  • ZZ - enregistre le fichier actuel s'il est modifié, puis quitte
  • ZQ - quitter et quitter sans enregistrer
  • Lancez un nouveau terminal et tapez 'killall vim' - c'est une blague que beaucoup comprendront, et bien que ce ne soit pas un bon moyen de quitter vim ça marche

Voilà comment échapper à VIM, moins confus? Peut-être pas, et c'est OK, nous nous en tiendrons généralement à utiliser nano ici pour les soluces, car il est plus convivial. Et il n'y a rien de mal à cela, même si je suis devenu plus à l'aise avec VIM au fil du temps, je préfère toujours nano de facilité et peut-être de vieilles habitudes têtues.

Pour ceux qui sont intéressés à apprendre VIM ou au moins devenir plus à l'aise avec elle, vous pouvez toujours essayer la commande vimtutor, utiliser cet excellent tutoriel interactif en ligne VIM, et juste obtenir plus de pratique en l'utilisant souvent sur n'importe quel terminal. Vous pouvez même obtenir vim sur votre iPad ou iPhone si vous êtes vraiment engagé. Et au moins, vous savez comment quitter vi maintenant, non?