2010-06-28 17 views

Répondre

43

:q[uit] se ferme.

:w[rite] enregistre.

:wq est un raccourci pour les deux

:!command exécute commande dans un shell (vous pouvez l'utiliser pour commettre sans avoir à quitter vim)

+1

merci! Je n'étais pas en train de taper ":" meh .... –

+1

Dans mon cas, VIM me dit: "--INSERT-- enregistrement". Appuyer sur ESC donne le son 'error' sur mac. Taper n'importe quel type de commande n'a aucun effet.Je ne veux pas quitter tout le terminal. Juste VIM. – Kokodoko

+0

cela ne fait rien du tout – Pavel

10

Une fois que vous cliquez sur « Esc » pour quitter le mode d'insertion, vous pouvez aussi tapez "ZZ" qui va écrire votre fichier sur le disque et quitter.

+0

Je l'essayais moi-même, sans succès jusqu'à ce que je lise ta réponse et ai réalisé que je devrais taper les Z en majuscules: shift + zz! – kevtrout

+1

Il vient d'Unix où le cas importe. Par conséquent, taper «Z» est différent de taper «z». – Allen

23

Il est également utile de savoir que

:q! 

sorties vi sans enregistrer, et Mercurial interprète que vous abandonner le checkin. Cela peut être utile si vous modifiez le message de validation et réalisez soudainement qu'il y a autre chose à faire.

+0

C'est exactement ce dont j'avais besoin :) –

0

La première réponse est correcte. Pour ceux d'entre vous qui sont comme moi et qui ont besoin d'un peu plus de détails dans les étapes:

Si cela montre --Insert-- et vous ne pouvez pas comprendre comment en sortir, appuyez d'abord sur Esc , puis tapez :w pour enregistrer, :q pour quitter sans enregistrer, :wq pour faire les deux, puis appuyez sur Entrée. J'ai dû faire :wq pour sortir complètement du fichier et revenir à la ligne de commande.

* REMARQUE: vous devez taper ':'.

2

Dans mon cas, VIM me dit: --INSERT-- recording. Appuyer sur ESC donne le son 'error' sur mac. Taper n'importe quel type de commande n'a aucun effet. Je ne veux pas quitter tout le terminal. Juste VIM. - Kokodoko le 25 mai à 11:05

J'ai eu le même problème mais cela a fonctionné pour moi (je suis sur un mac si cela rend n'importe quel diff).

  1. sur vim presse esc
  2. Type : - Cela vous mènera à une invite au bas du terminal.
  3. tapez q! puis appuyez sur enter.

Cela devrait vous sortir de Vim sans enregistrer.

Quelle douleur dans les fesses.