web-dev-qa-db-fra.com

Comment quitter Vi?

J'ai démarré Vi sur ma machine Ubuntu. Cependant, je suis nouveau à Vi, et maintenant je ne peux pas quitter. Je vois l'éditeur et je peux écrire du texte, en bas il y a une étiquette "enregistrement".

Comment quitter Vi?

86
Jonas

vim est un éditeur modal . Frappez le ESC pour entrer en mode normal (commande) puis tapez :q et appuyez sur Enter.

Pour quitter sans enregistrer les modifications, tapez :q! et appuyez sur Enter.

Voir aussi Sortir dans la documentation Vim.

99
Sinan Ünür

J'utilise ctrl+[ pour générer le esc séquence, cela m'empêche de devoir déplacer mes doigts de la ligne de départ (rappelez-vous esc la clé était à un endroit différent lorsque vi a été inventé. :wq écrit tous les fichiers sans nécessité. Je suggère d'utiliser ZZ (qui est shift+z deux fois) qui n'écrira que si une modification a été apportée au fichier. Aussi :xa est identique à ZZ sauf si vous avez plus de 1 fichier ouvert dans l'instance de l'éditeur (comme les onglets vim). note: je ne suis pas sûr que tout cela soit 100% compatible avec tous les clones vi, mais je sais que cela fonctionne avec vim

12
xenoterracide

La sortie du vi est une autre façon Esc:x.

L'option est utilisée pour enregistrer et quitter en même temps.

4
loganaayahee

Comme l'a dit Sinan, vim est un éditeur modal. Si vous voulez savoir si cela fonctionne pour vous, vous devriez peut-être investir un peu de temps et exécuter vimtutor qui est une façon interactive d'apprendre Vim. (Il explique également comment quitter, ce que signifient les modes et ce que vous pouvez faire dans chaque mode).

2
tante