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 ditvi
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
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.
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!
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
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.
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:
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.