Comment puis-je sortir de VIM lors d'une mercurial engager à la ligne de commande?
Je suis sur un Mac sous Snow Leopard. J'ai Mercurial 1.1 est installé.
Après avoir cliqué sur "esc" pour quitter le mode insertion, je ne peux pas comprendre comment faire pour sauvegarder et quitter. Frapper ctrl+c me montre instructions que dire de taper "quit" écrire et de cesser de fumer, mais il ne semble pas fonctionner.
Vous devez vous connecter pour publier un commentaire.
:q[uit]
se ferme.:w[rite]
sauve.:wq
est un raccourci pour les deux:!command
exécute la commande dans un shell (vous pouvez l'utiliser pour s'engager sans avoir à quitter vim)Il est également utile de savoir que
sorties vi sans sauvegarder, et Mercurial interprète que comme vous l'abandon de l'enregistrement. Cela peut être utile si vous modifiez le message de commit et tout à coup réaliser il y a autre chose que vous devez faire.
Après avoir appuyé sur "Esc" pour quitter le mode insertion vous pouvez également taper "ZZ" qui permettra d'écrire votre fichier sur le disque et quitter.
J'ai eu le même problème, mais cela a fonctionné pour moi (je suis sur un mac si cela fait une diff).
esc
:
- ce qui vous conduira à une invite au bas du terminal.q!
puis appuyezenter
clé.Qui devrait vous sortir de Vim sans enregistrer.
Ce une douleur dans le cul.
Haut réponse est juste. Pour ceux d'entre vous qui sont comme moi et ont besoin d'un peu plus de détails dans les étapes de:
Si elle montre --Insert-- et vous ne savez pas comment vous en sortir, d'abord frapper Esc une fois, puis tapez
:w
pour enregistrer,:q
pour quitter sans sauvegarder,:wq
de faire les deux, puis appuyez sur Entrée. J'ai eu à faire:wq
pour obtenir complètement le fichier et revenir à la ligne de commande.*REMARQUE: Vous devez taper le ':'.