Sou novo com git, então decidi aprender git usando os tutoriais do github. O terceiro capítulo disse:
"Para este primeiro exemplo, modificaremos o arquivo README para nos adicionarmos como um autor no projeto. Portanto, simplesmente editaremos o arquivo. Agora, queremos confirmar essa alteração, então executamos o
git commit -a
comando."
Quando eu uso o git commit -a
comando, o console abre um vim e eu escrevi minha mensagem, mas não sei como fechar este editor vim do console. Como eu salvo a mensagem e fecho o vim?
Respostas:
Você pode combinar essas ações e fazer Esc:wqEnterpara salvar o commit e sair do vim.
Como alternativa ao acima, você também pode pressionar ZZenquanto estiver no modo normal, o que salvará o arquivo e sairá do vim. Isso também é mais fácil para algumas pessoas, pois é a mesma tecla pressionada duas vezes.
fonte
-m
opção e são atiradas para dentro de uma janela do Vim e não sabem como sair.z
vez deZ
.:
, então eles começam a deletar personagens, e isso leva ao pânico 2.Em vez de tentar aprender o vim, use um editor diferente e mais fácil (como o nano, por exemplo). Por mais que eu goste do vim, não acho que usá-lo nesse caso seja a solução. É preciso dedicação e tempo para dominá-lo.
fonte
Veja este tópico para uma explicação: VIM para Windows - O que eu digito para salvar e sair de um arquivo?
Como escrevi lá: para aprender Vimming, você pode usar um dos cartões de referência rápida:
Observe também como posso configurar um editor para trabalhar com Git no Windows? se você não está confortável em usar o Vim, mas deseja usar outro editor para suas mensagens de commit.
Se a sua mensagem de confirmação não for muito longa, você também pode digitar
fonte
A melhor pergunta é: Como interrompo o commit ao encerrar o vim?
Existem 2 maneiras:
:cq
ou:cquit
:wq
Qualquer uma das formas fornecerá um código de erro ao git, portanto, ele não continuará com o commit. Isso é particularmente útil com
git commit --amend
.fonte
Tente
ZZ
salvar e fechar. Aqui está um pouco mais de informação sobre como usar o vim com Gitfonte
Para sair de bater: q vai deixar você desistir.
Se você quiser sair sem salvar você pode clicar em: q!
Uma pesquisa no Google sobre "vim cheatsheet" pode fornecer uma referência que você deve imprimir com uma coleção de atalhos rápidos.
http://www.fprintf.net/vimCheatSheet.html
fonte