Git commit dans le terminal ouvre VIM, mais ne peut pas revenir au terminal
Essayer D'apprendre GitHub en ce moment et faire ce tutoriel git essentials sur nettuts. Je suis sur la leçon de faire des commits.
L'enseignant tape git commit
et il ouvre VIM comme éditeur (j'aimerais aussi savoir comment le faire ouvrir dans Sublime Text 2 à la place) de toute façon il s'ouvre dans VIM et j'ajoute 1 ligne en disant que c'est mon premier commit et appuyez sur Enregistrer.
Ensuite, il me demande alors d'enregistrer la sortie sur le bureau, quelque chose que je n'ai pas vu dans son screencast. Maintenant, je suis toujours dans VIM et je ne sais pas comment revenir au terminal 'normal': (
Je ne pouvais pas le comprendre, donc je viens de quitter le terminal et de le relancer, Git a-t-il à nouveau commis et a eu quelques messages d'avertissement sur les doublons! Je ne sais pas si j'ai besoin de (E)edit
de toute façon ou (A)abort
.
Statut Git
Vim
Message lorsque je rouvre le terminal et que git commit à nouveau
5 réponses
Pour enregistrer votre travail et de sortie, appuyez sur Esc, puis :wq (w pour write et q pour quitter).
Sinon, vous pouvez à la fois d'enregistrer et de quitter en appuyant sur Esc, puis :x
Pour définir un autre éditeur, exportez EDITOR = myFavoriteEdior
Pas vraiment la réponse au problème VIM mais vous pouvez utiliser la ligne de commande pour entrer également le message de validation:
git commit -m "This is the first commit"
Vous devez revenir au mode normal et enregistrer le message de validation avec
<Esc>:wq
Ou
<Esc>:x
Ou
<Esc>ZZ
Le Esc clé vous renvoie à partir de {insérer[5]} mode de normal mode. Le :wq, :x ou ZZ séquence écrit les modifications et quitte l'éditeur.
Faire simplement la commande vim "enregistrer et quitter" :wq
devrait faire l'affaire.
Pour que Git l'ouvre dans un autre éditeur, vous devez changer le paramètre Git core.editor
en une commande qui exécute l'éditeur souhaité.
git config --global core.editor "command to start sublime text 2"
Ceci est en réponse à votre question...
je voudrais aussi savoir comment faire ouvrir dans Sublime Text 2
Pour Windows:
git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe'"
Vérifiez que le chemin pour sublime_text.exe
est correct et ajustez si nécessaire.
Pour Mac/Linux:
git config --global core.editor "subl -n -w"
Si vous obtenez un message d'erreur tel que:
Erreur: il y avait un problème avec l'éditeur 'subl-N-w'.
Crée l'alias pour subl
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Vérifiez à nouveau que le chemin correspond à votre machine.
Pour Sublime Text, il suffit d'enregistrer cmd S
et de fermer la fenêtre cmd W
pour revenir à git.