Comment quitter VIM : 10 façons de quitter VI
Table des matières:
VIM est un éditeur de texte en ligne de commande très puissant qui est apprécié des experts et souvent détesté par les novices, principalement parce qu'il a une courbe d'apprentissage assez raide qui peut sembler peu intuitive à ceux qui ne le connaissent pas. Même quelque chose d'aussi simple que de quitter VIM peut sembler un défi pour ceux qui ne sont pas familiers avec VI, et aboutit souvent à écraser Control+C Control+X !q !q enter escape Control+Z jusqu'à ce que quelque chose se passe et peut-être le processus s'interrompt ou peut-être s'arrête, qui sait avec certitude, alors faites simplement suivre cela d'un "killall vim" et vous repartez pour ouvrir à nouveau le même fichier texte dans nano, n'est-ce pas ?
OK, ce n'est pas l'idéal, mais nous sommes tous passés par là. C'est ce que nous cherchons à éviter désormais, car même si vous ne voulez pas utiliser vi, vous pouvez au moins savoir comment le quitter correctement. Ce didacticiel vous montrera exactement comment quitter VIM / VI correctement, en fait, il vous montrera plusieurs façons différentes de quitter VI !
10 façons de quitter VIM / VI
C'est une question qui apparaît assez souvent dans nos commentaires sur les articles en ligne de commande… comment diable quitter réellement VIM ? Il s'avère qu'il existe littéralement plus de 10 façons de quitter VIM, ce qui indique peut-être pourquoi VI déconcerte tant d'utilisateurs. Passons d'abord aux méthodes les plus simples :
Quitter VIM sans enregistrer avec ZQ
Appuyez sur la touche ÉCHAP, puis appuyez sur SHIFT + ZQ
Ceci quittera instantanément VIM sans enregistrer, fondamentalement le même que le :q! commande.
Quickly Quitter VIM avec Write & Save to File
Appuyez sur la touche ÉCHAP, puis sur SHIFT + ZZ
Ce sont les deux moyens les plus rapides de sortir de VIM pour moi personnellement, mais chacun a sa propre opinion ici et beaucoup préfèrent taper une commande de manière plus traditionnelle.
Quitter VIM avec :q
Appuyez sur la touche ÉCHAP, puis tapez :q et appuyez sur RETOUR
Pour être parfaitement clair, appuyer sur la touche "Échap" entre en mode commande. Ensuite, taper :q est littéral, comme dans un deux-points et non un point-virgule, donc ce serait Shift+ ; suivi de q et en appuyant sur la touche Retour entre la commande pour quitter.
Cela ne fonctionne que si aucune modification n'a été apportée au document, donc pour quitter si des modifications ont été apportées, vous faites un léger ajustement et un bang à la fin :
Appuyez sur la touche ÉCHAP, puis tapez :q ! et appuyez sur RETURN
Quitter VIM et écrire les modifications avec :wq
Appuyez sur ECHAP et tapez :wq et appuyez sur RETOUR
Ceci enregistre (écrit) les modifications dans le fichier actif et quitte. Vous pouvez forcer cela en ajoutant un bang si nécessaire :
Appuyez sur ECHAP et tapez :wq ! suivi de la touche RETURN
Cela devrait aider à éviter cette situation :
Nous pouvons cependant être un peu plus approfondis et couvrir toutes les manières possibles de quitter VIM (du moins à ce que je sache, avec l'aimable autorisation de la page de manuel, écrivez dans les commentaires avec d'autres manières s'il y en a d'autres que nous raté ici), que nous aborderons ensuite :
Tous les moyens possibles pour quitter VIM
Appuyez sur la touche ÉCHAP pour entrer d'abord en mode commande, puis utilisez l'une des options suivantes :
- :q - quitter
- :q ! – quitter sans enregistrer, même si modifié
- :cq – quitte toujours sans écrire
- :wq – écrire/sauvegarder le fichier actuel et quitter
- :wq ! – écrire le fichier en cours et quitter toujours
- :wq (nom) – écrire dans le fichier (nom) et quitter
- :wq ! (nom) – écrire dans le fichier (nom) et quitter toujours, même s'il est modifié
- ZZ – enregistrez le fichier actuel s'il est modifié, puis quittez
- 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 une bonne façon de quitter vim, cela fonctionne
Voilà comment échapper à VIM, moins confus ? Peut-être pas, et ce n'est pas grave, nous nous en tiendrons généralement à l'utilisation de nano ici pour les procédures pas à pas, 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 par facilité et peut-être de vieilles habitudes tenaces.
Pour ceux qui souhaitent apprendre VIM ou au moins devenir plus à l'aise avec lui, vous pouvez toujours essayer la commande vimtutor, utiliser cet excellent didacticiel VIM interactif en ligne et simplement vous entraîner davantage 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, n'est-ce pas ?