Comment: quitter vim



Essayez Notre Instrument Pour Éliminer Les Problèmes

Croyez-le ou non, comment quitter Vim est l'une des questions les plus courantes que Linux et d'autres nouveaux venus d'Unix posent aux professionnels de l'informatique. Si vous ne savez pas comment quitter Vim ou toute autre implémentation vi, vous n’avez pas de raison de vous sentir gêné. Il vient avec le territoire d'être nouveau pour ces systèmes d'exploitation. C'est en fait quelque chose que même de nombreux développeurs demandent lorsqu'ils sont initiés à Vim et vi, car ils sont tellement habitués à d'autres environnements.



Pour les besoins de ce guide, nous supposerons que vous utilisez déjà Vim ou une autre version de l'éditeur vi. La plupart de ces conseils devraient fonctionner que vous l’ayez démarré à partir de la ligne de commande avec la commande vi ou vim, et cela devrait même fonctionner si vous avez utilisé la commande busybox vi. Vous pouvez lancer un terminal de commande de l'une des manières habituelles pour commencer, mais si vous cherchez à fermer vi, vous êtes probablement déjà à l'intérieur.



Méthode 1: quitter Vim rapidement

Si vous avez consulté ce guide parce que vous avez accidentellement entré Vim ou vi et que vous voulez simplement sortir sans enregistrer aucun travail du tout, vous devez taper : q! et appuyez sur Entrée. Cela devrait vous faire sortir de l'éditeur. Si ce n’est pas le cas, appuyez sur la touche Échap (Échap) et tapez: q! suivi de enter. Vous serez de retour à la ligne de commande lors de la suppression des modifications que vous auriez pu apporter. Vous n'avez pas à vous soucier d'avoir apporté une modification permanente à un fichier de cette façon!



Lisez la suite pour en savoir plus ou si vous souhaitez enregistrer votre travail.

Méthode 2: Techniques d'enregistrement et de fermeture de Vim

Bien que ce soit un peu difficile pour ceux qui ne sont pas aussi familiers avec Vim ou vi, ces éditeurs sont modaux. Cela signifie qu'il existe un mode d'insertion où vous tapez réellement du texte dans un document et un mode de commande où vous émettez des commandes comme si vous étiez sur une autre ligne de commande, bien que la structure de commande soit très différente de ce à quoi vous êtes probablement habitué bash ou quelque chose comme ça. Gardez à l’esprit que ces commandes ne sont pas les mêmes que les commandes de la ligne de commande, mais ne fonctionnent que dans Vim ou vi.



Pour passer en mode commande dans Vim ou vi, appuyez sur la touche Echap. Vous pouvez également utiliser Ctrl + [comme raccourci, car la touche Échap est loin des touches alphabétiques d'un clavier moderne. Maintenant vous pouvez taper : wq et appuyez sur Entrée pour enregistrer ce que vous avez modifié, puis quittez. L'abréviation signifie écrire et quitter, donc c'est facile à retenir: wq comme commande. Si vous n’avez apporté aucune modification, saisissez : q et appuyer sur Entrée reviendra.

Si vous avez apporté des modifications, la commande: q se plaindra d'avoir des modifications non enregistrées. Vous pouvez perdre vos modifications et quitter l'éditeur avec le : q! commander. C'était la commande que nous avions précédemment conseillé aux nouveaux utilisateurs d'utiliser s'ils entraient accidentellement dans Vim et voulaient en sortir. Cela supprime vos modifications, vous perdrez donc tout ce sur quoi vous travailliez.

Si vous avez démarré vi sans aucun nom de fichier et essayez d'enregistrer vos modifications, vous obtiendrez une erreur indiquant Aucun fichier ou répertoire de ce type, car vous n'avez pas spécifié de nom. Tapez: w suivi d'un nom de fichier pour l'enregistrer après être entré dans le mode de commande en appuyant sur Echap ou Ctrl + [et vous pouvez ensuite émettre: q pour le quitter. Vous pouvez également utiliser: w suivi d'un nom de fichier si vous avez ouvert un fichier pour le modifier et que vous souhaitez l'enregistrer sous un nom de fichier différent avant de quitter.

N'oubliez pas que vous devez taper le signe deux-points pour toute commande qui l'a, car il fait en fait partie de la commande, mais que vous ne devriez pas le taper autrement. Par exemple, vous pouvez taper ZZ sans deux-points pour enregistrer vos modifications si vous en avez fait, mais quitter l'éditeur sans enregistrer s'il n'y a pas de modifications. C'est légèrement plus rapide que d'écrire des modifications s'il n'y en avait pas. Une autre façon de le faire est de maintenir la touche Maj enfoncée, puis de pousser et de relâcher la touche Z deux fois. Il est facile de penser à cela comme un raccourci clavier.

Bien que tout cela puisse sembler très complexe, cela devient beaucoup plus facile avec la pratique. Vous pouvez taper vim et appuyer sur Entrée pour y accéder à partir de n'importe quelle ligne de commande régulière, puis pratiquer ces techniques de sortie pour vous améliorer. Parfois, vous constaterez peut-être que si vous commencez simplement à taper, vous vous retrouverez en mode insertion. Vous pouvez toujours appuyer sur Escape pour sortir du mode insertion à tout moment. Quelques implémentations de vi vous mettront en mode insertion si vous appuyez sur la touche Insertion, mais vous pouvez toujours appuyer sur Echap puis taper: q! pour quitter rapidement l'éditeur.

Il existe une autre technique supplémentaire que vous pouvez également utiliser. Selon votre version de vi, vous pouvez taper et appuyez sur Entrée pour sortir. Veuillez garder à l'esprit que cela ne fonctionnera pas avec toutes les versions de vi, mais dans celles où il le fera, il écrira un fichier modifié à peu près de la même manière: wq le fera.

3 minutes de lecture