Git commit dans le terminal s'ouvre VIM, mais ne pouvez pas rentrer à la borne
À essayer d'apprendre GitHub à l'instant et de faire ce Git essentials tutoriel plus à nettuts. J'en suis à la leçon sur le fait de livraison.
L'enseignant types git commit
et il s'ouvre VIM comme son éditeur (j'aimerais aussi savoir comment faire ouvrir dans Sublime Text 2) de toute façon il s'ouvre dans VIM et j'ajoute en 1 ligne en disant: ceci est mon premier commit et cliquez sur enregistrer.
Prochaine puis, il me demande d'enregistrer la sortie du bureau, quelque chose que je n'ai pas vu dans son screencast. Maintenant, je suis toujours dans VIM et ne sais pas comment revenir à la "normale" terminal 🙁
Je ne pouvais pas le comprendre, alors j'ai juste quitté le terminal et l'a relancé, n'a git commit de nouveau et qu'il a eu des messages d'avertissement sur les doublons! Pas sûr si j'ai besoin de (E)edit
de toute façon ou (A)abort
.
git status
vim
message quand je vais rouvrir le terminal et ne git commit encore
- si vous voulez simplement savoir comment faire pour sauvegarder et quitter vim, c'est :wq
- double possible de à l'Aide de git commit-a avec vim
- même problème ici... dès que je tente de la commettre, le terminal s'ouvre une sorte de rédacteur en chef que je ne peux pas arrêter de. Très ennuyeux!
- ouais je viens de commettre avec
git commit -m 'my message'
maintenant, c'est tout 🙂 pas besoin d'un éditeur, jamais eu besoin d'utiliser 1, seulement besoin de doublures 1. - court des messages de validation sont d'accord pour le premier commit, mais à partir d'eux, vous devriez essayer d'adopter la technique d'avoir un sujet court et puis, détaillant ce qui s'est réellement passé dans ce commit.
- vous êtes incroyable
- unix.stackexchange.com/questions/93144/exit-vim-more-quickly
Vous devez vous connecter pour publier un commentaire.
Pour enregistrer votre travail et de sortie, appuyez sur la touche 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 exécuter
export EDITOR=myFavoriteEdior
sur votre terminal, oùmyFavoriteEdior
peut êtrevi
,gedit
,subl
(sublime), etc.:x
sauvegarder et quitter vim c'est un peu plus rapide que:wq
😉:wq!
pour forcer la sortie et être fait avec elle! Bang!:q!
si vous ne voulez pas enregistrer vos modifications.pas vraiment la réponse à la VIM problème, mais vous pouvez utiliser la ligne de commande pour également saisir le message de commit:
Vous devez retourner à normal mode et enregistrez le message de commit avec soit
ou
ou
L' Esc clé vous renvoie de insérer mode de normal mode.
L' :wq, 😡 ou ZZ séquence écrit les modifications et quitte l'éditeur.
<Esc>:wq
?Simplement faire le vim "sauvegarder et quitter" commande
:wq
devrait faire l'affaire.Afin d'avoir Git de l'ouvrir dans un autre éditeur, vous avez besoin de changer le Git
core.editor
paramètre à une commande qui exécute l'éditeur que vous voulez.git config --global core.editor "command to start sublime text 2"
--wait
drapeau:git config --global core.editor "subl --wait"
. Cela empêcheAborting commit due to empty commit message.
C'est en réponse à votre question...
Pour Windows:
Vérifiez que le chemin d'accès pour
sublime_text.exe
est correct et l'ajuster si nécessaire.Pour Mac/Linux:
Si vous obtenez un message d'erreur tel que:
Créer l'alias pour
subl
De nouveau vérifiez que le chemin d'accès correspond à votre machine.
Pour Sublime Text simplement enregistrer
cmd S
et fermer la fenêtrecmd W
pour revenir à git.