Comment quitter l'éditeur Vi ou Vim

Contenu

vous éditer sous Ubuntu Linux

Les vi l'éditeur est déroutant si vous n'êtes pas habitué à. Il faut une poignée de main secrète pour échapper à cette application si vous l'avez rencontrée. Voici comment quitter vi ou vim sous Linux, macOS ou tout autre système de type Unix.

La réponse rapide

Si vous êtes en vi O vim et besoin de sortir, avec ou sans enregistrement des modifications, c'est comme ça:

  • Premier, appuyez plusieurs fois sur la touche Echap. Cela garantira vi vous êtes hors du mode Insertion et en mode Commande.
  • En second lieu, scribe :q! et appuyez sur Entrée. Cela dit vi pour quitter sans enregistrer les modifications. (Si vous souhaitez enregistrer vos modifications, scribe :wq au lieu de.)

Si vous voulez apprendre la ligne de commande Linux, vous aurez besoin d'en savoir beaucoup plus que cela. Continuez à lire et nous vous montrerons comment vi ça marche et pourquoi les instructions d'arrêt sont si inhabituelles. vi c'est un outil important et puissant et la courbe d'apprentissage est importante à noter.

nous, l'éditeur omniprésent

Dû au fait que vi est partout il y a des chances que tu lui fasses face. Vous pouvez même vous retrouver à l'intérieur vi par accident. Peut-être que quelqu'un vous demandera de regarder votre ordinateur Linux pour eux. Émettez une commande comme crontab -e , et vi apparaître. Surprendre, quelqu'un a défini l'éditeur par défaut sur crontab être vi.

Peut-être gérez-vous un système où vi est le seul éditeur, ou le seul qui fonctionnera via une session SSH distante, et vous devez modifier le fichier .bashrc d’un utilisateur.

La commande pour commencer vi et l’ouverture d’un fichier est simple. Écrit vi , un espace, puis le nom du fichier. Appuyez sur Entrée. Le programme qui démarre peut être vi ou cela pourrait être vim , et amélioré vi'. Dépend de votre distribution Linux; par exemple, Ubuntu utilise vim . Toutes les instructions de cet article s’appliquent également à vim.

 vi .bashrc

.bashrc en vi

La différence immédiatement perceptible entre vi et d'autres éditeurs, c'est que lorsque vi début, je ne peux pas simplement commencer à taper du texte. C'est parce que vi c'est un modal éditeur. L'édition se fait dans un mode, Mode d'insertion, et l'émission de commandes se fait en mode Commande. vi démarre en mode commande.

Si vous n'êtes pas familier avec le concept du mode Insertion et du mode Commande, peut être déroutant. La plupart des commandes que vous pouvez exécuter en mode Commande ont un impact sur le fichier que vous écrivez. Si vous êtes en mode commande mais que vous essayez d'écrire du texte par erreur dans votre fichier, ça ne finira pas bien. Certaines des frappes que vous exécutez seront reconnues comme des commandes. Ces commandes peuvent supprimer ou diviser des lignes, déplacer le curseur ou supprimer du texte.

ET, peu importe ce que j'écris, ne peut pas trouver un moyen de sortir ou de sortir de l'éditeur. Pendant, votre fichier est plutôt saccagé et les bips apparemment aléatoires vous rendent fou.

Mauvaise tentative de modification dans vi

Mode commande et mode insertion

Vous devez changer vi dans le mode approprié pour ce que vous essayez d'atteindre.

Le mode commande est le mode par défaut lorsque vi lance. A moins que vous ne sachiez mieux, va commencer à essayer d'écrire. Si vous appuyez sur la touche 'i', ou l'un des autres 10 touches qui appellent le mode Insertion (une, UNE, c, C, je, O, O, R, et S), tout à coup il verra ce que tu écris. Vous êtes maintenant en mode Insertion.

Cela peut sembler un progrès jusqu'à ce que vous appuyiez sur l'une des touches fléchées. S'il le fait, UNE, B, C ou D apparaîtra comme la seule lettre sur une nouvelle ligne vierge. En haut du fichier.

C'est bien, nous vous soutenons. C'est étonnamment facile quand on sait comment. Rappelez-vous ces deux frappes: Esc vous amène en mode Commande et “je” vous amène en mode Insertion.

Vous devez être en mode Commande et saisir la bonne commande pour quitter l'éditeur.

Du mode commande à la sécurité

Pour entrer en mode commande, appuyez sur la touche Echap. Rien de visible ne se produira. Frappez-le encore quelques fois. Si vous entendez un bip lorsque vous appuyez sur la touche Échap, alors tu es en mode commande. Le bip vous indique “Arrêtez d’appuyer sur Échap, vous êtes déjà en mode Commande”. Si vous entendez un bip lorsque vous appuyez sur Echap, nous sommes bien.

Écrire un deux-points, les paroles “q” et un point d’exclamation, sans espaces. Ces trois caractères doivent apparaître à l'extrême gauche de la ligne du bas du terminal. Si ce n'est pas comme ça, appuyez sur Echap jusqu'à ce que vous entendiez un bip et réessayez. Appuyez sur la touche Entrée lorsque vous pouvez les voir:

:q!

: q!  commande dans vi

Dans cette commande q est l'abréviation de quit . Le point d'exclamation ajoute de l'emphase, donc c’est comme si vous criiez “La ferme!” une vi. Cela pourrait vous faire vous sentir un peu mieux..

Le point d’exclamation indique également vi pour non enregistrer l’une des modifications que vous avez apportées au fichier. Si vous êtes entré dans vi et ne pas savoir ce que vous faites, vous ne voulez probablement pas sauver le chaos qu’il a généré.

Une fois que vous êtes de retour sur la ligne de commande, vous voudrez peut-être revérifier pour vous assurer que le fichier n’a pas été modifié. vous pouvez le faire avec la commande suivante:

chat .bashrc | moins

.bashrc en moins

Quand est-ce que tu sors vi, si vous voyez un message indiquant “ne pas écrire depuis la dernière modification”, signifie que vous n'avez pas vu le point d'exclamation de la commande. Pour vous empêcher d'arrêter de fumer et de perdre les changements que vous souhaitez conserver, vi vous donne la possibilité de les sauvegarder. Il suffit de rééditer le :q! commande avec le point d'exclamation en place pour quitter vi et abandonner tout changement.

pas écrit depuis le dernier message de changement

Si vous êtes sûr, enregistrez vos modifications

Si vous êtes satisfait des modifications que vous avez apportées à votre dossier, vous pouvez quitter et enregistrer les modifications en utilisant le :wq (écrire et sortir) commander. Assurez-vous que vous êtes absolument satisfait de vouloir que vos modifications d'écran soient écrites dans le fichier avant de continuer.

Écrire un deux-points, la letra w (Écrire) et la lettre q (sortir). Appuyez sur la touche Entrée lorsque vous pouvez les voir en bas à gauche du terminal:

:qq

: commande wq dans vi

La courbe d'apprentissage en vaut la peine

À l'aide de vi c'est un peu comme utiliser un piano. Vous ne pouvez pas simplement vous asseoir et l'utiliser; tu dois mettre un peu de pratique. Rester froid et essayer d'apprendre à la volée lorsque la pression est sur vous pour éditer quelque chose n'est pas la bonne façon de le faire.. Cela a autant de sens que de s'asseoir au piano pour la première fois au moment où le rideau se lève sur leur concert d'ouverture..

Une grande partie de la puissance de vi vient de ses nombreux raccourcis clavier, dont chacun effectue une tâche d'édition commune. Ça c'est génial, mais vous ne pouvez pas en profiter tant que vous ne les avez pas mémorisés, pratiqué et font partie de votre mémoire musculaire.

Jusque là, si vous êtes dans vi et en regardant un fichier important, solo :q! et partez gracieusement. Votre fichier important vous remerciera.

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.