Je suis nouveau avec git, j'ai donc décidé d'apprendre git en utilisant les tutoriels de github. Le troisième chapitre disait:
"Pour ce premier exemple, nous allons modifier le fichier README pour nous ajouter en tant qu'auteur sur le projet. Nous éditons donc simplement le fichier. Maintenant, nous voulons valider cette modification, donc nous exécutons la
git commit -a
commande."
Quand j'utilise la git commit -a
commande, la console ouvre un vim et j'ai écrit mon message, mais je ne sais pas comment fermer cet éditeur vim depuis la console. Comment enregistrer le message et fermer vim?
Réponses:
Vous pouvez combiner ces deux actions et faire Esc:wqEnterpour enregistrer le commit et quitter vim.
Comme alternative à ce qui précède, vous pouvez également appuyer sur ZZen mode normal, ce qui enregistrera le fichier et quittera vim. C'est également plus facile pour certaines personnes car c'est la même touche enfoncée deux fois.
la source
-m
option et sont ensuite jetés dans une fenêtre vim et ne savent pas comment en sortir.z
placeZ
.:
, puis ils commencent à supprimer des caractères, puis cela mène à la panique 2.Au lieu d'essayer d'apprendre vim, utilisez un autre éditeur plus simple (comme nano, par exemple). Autant j'aime vim, je ne pense pas que l'utiliser dans ce cas soit la solution. Il faut du dévouement et du temps pour le maîtriser.
la source
Voir ce fil pour une explication: VIM pour Windows - Que dois-je taper pour enregistrer et quitter un fichier?
Comme je l'ai écrit là-bas: pour apprendre Vimming, vous pouvez utiliser l'une des cartes de référence rapide:
Remarquez également Comment puis-je configurer un éditeur pour qu'il fonctionne avec Git sous Windows? si vous n'êtes pas à l'aise avec Vim mais que vous souhaitez utiliser un autre éditeur pour vos messages de validation.
Si votre message de validation n'est pas trop long, vous pouvez également taper
la source
La meilleure question est: comment interrompre le commit lorsque je quitte vim?
Il existe 2 façons:
:cq
ou:cquit
:wq
Dans les deux cas, git donnera un code d'erreur, il ne poursuivra donc pas la validation. Ceci est particulièrement utile avec
git commit --amend
.la source
Essayez
ZZ
de sauvegarder et de fermer. Voici un peu plus d'informations sur l'utilisation de vim avec Gitla source
Pour quitter la frappe: q vous permettra de quitter.
Si vous souhaitez quitter sans enregistrer, vous pouvez appuyer sur: q!
Une recherche Google sur "vim cheatsheet" peut vous fournir une référence que vous devez imprimer avec une collection de raccourcis rapides.
http://www.fprintf.net/vimCheatSheet.html
la source