web-dev-qa-db-fra.com

VIM pour Windows - Que dois-je taper pour enregistrer et quitter un fichier?

Lors de l’utilisation de WinXP, j’ai accidentellement tapé git commit -a au lieu de git commit -am "My commit message" et maintenant, j’affiche mon invite CMD rempli avec la version du fichier de mon message de validation ("Veuillez saisir le message de validation pour votre ..."). J'ai ajouté mon message en haut, mais je ne sais plus comment enregistrer et partir. J'ai essayé d'appuyer CTRL + W + Q, mais il ne fait rien d’ajouter mais ajouter ^ où se trouve le curseur.

J'ai aussi essayé esc d'abord, puis CTRL + W + Q, mais il est écrit No write since last change (add ! to override).

251
orokusaki

Presse ESC pour vous assurer que vous n'êtes pas en mode édition, puis tapez:

:wq
488
nunopolonia

Au lieu de vous dire comment exécuter une commande donnée (ESC:wq), Je peux vous fournir deux liens pouvant vous aider avec VIM:

Cependant, le meilleur moyen d'apprendre VIM ne consiste pas seulement à l'utiliser pour les commits Git, mais également à en faire l'éditeur régulièrement pour votre travail quotidien.

Si vous ne souhaitez pas passer à VIM, il est absurde de garder ses commandes à l'esprit. Dans ce cas, allez et configurez votre éditeur favori à utiliser avec Git .

50
eckes

Esc pour vous assurer de quitter le mode insertion, puis :wq (deux points w q) ou ZZ (shift-Z shift-Z).

35
ephemient
  • Appuyez sur i ou a pour entrer en mode insertion, tapez le message de votre choix.

  • appuyez plusieurs fois sur ESC pour sortir du mode insertion ou de tout autre mode que vous avez rencontré par accident.

    • pour enregistrer, :wq, :x ou ZZ

    • pour quitter sans enregistrer, :q! ou ZQ

MODIFIER:
Pour recharger un fichier et annuler toutes les modifications que vous avez apportées ...
Appuyez plusieurs fois sur ESC puis entrez :e!.

29
sjas

Un moyen plus rapide de

  • Sauvegarder
  • et quitter

serait

:x

Si vous avez ouvert plusieurs fichiers, vous devrez peut-être effectuer une

:xa
9
xeroc

:q! va forcer une sortie inconditionnelle sans sauvegarde

6
Marc B
    :wq!

Le point d'exclamation est utilisé pour remplacer le mode lecture seule.

0
Hedego