我是git的新手,所以我决定使用github的教程学习git。第三章说:
“对于第一个示例,我们将修改README文件以将自己添加为项目的作者。所以我们只需编辑文件。现在我们要提交更改,因此我们运行
git commit -a
命令。“
当我使用git commit -a
命令时,控制台打开一个vim,我写了我的消息,但我不知道如何从控制台关闭这个vim编辑器。如何保存邮件并关闭vim?
答案 0 :(得分:182)
你可以结合这两个动作并执行 Esc : w q 输入保存提交并退出vim。
作为上述内容的替代,您还可以在正常模式下按 Z Z ,这将保存文件并退出vim。对于某些人来说这也更容易,因为它是按两次相同的键。
答案 1 :(得分:57)
不要试图学习vim,而是使用更简单的编辑器(例如nano)。 尽管我喜欢vim,但我不认为在这种情况下使用它是解决方案。掌握它需要奉献精神和时间。
git config core.editor "nano"
答案 2 :(得分:10)
请参阅此主题以获得解释:VIM for Windows - What do I type to save and exit from a file?
正如我在那里写的:要学习Vimming,你可以使用其中一个快速参考卡:
如果您不习惯使用Vim但又想使用其他编辑器来提交提交消息,请注意How can I set up an editor to work with Git on Windows?。
如果您的提交消息不是太长,您也可以输入
git commit -a -m "your message here"
答案 3 :(得分:6)
尝试ZZ
保存并关闭。
关于在Git中使用vim的Here is a bit more info
答案 4 :(得分:6)
更好的问题是:当我退出vim时如何中断提交?
有两种方式:
:cq
或:cquit
:wq
无论哪种方式都会给git一个错误代码,所以它不会继续提交。这对git commit --amend
特别有用。
答案 5 :(得分:1)
要退出点击:q会让你退出。
如果您想在不保存的情况下退出,可以点击:q!
谷歌搜索“vim cheatsheet”可以为你提供一个参考,你应该打印出一组快速快捷方式。