Answers:
您在vim内部。要保存更改并退出,请键入:
<esc> :wq <enter>
这意味着:
:wq
评论中提到的stdcall的替代方法是:
Z
的两倍)。我相信对这个问题的真正答案是关于如果您不熟悉Vim时如何配置默认使用的编辑器的一种解释。
例如,这是配置记事本的方法,在Windows中非常有用:
git config --global core.editor "notepad"
Gedit,对Linux更友好:
git config --global core.editor "gedit"
您可以像这样读取当前配置:
git config core.editor
core.editor
。需要GitPad或其他包装。 github.com/github/GitPad
git config --global --unset-all core.editor
。如果有某种方法可以将记事本与WSL一起使用,那将是完美的。
您也可以使用进行操作git commit -m "Message goes here"
。
按Shift-zz。保存更改并退出。逃脱对我没有用。
我在Windows中使用Git Bash。也无法摆脱这一点。我的提交消息很简单,所以我不想添加另一个编辑器atm。
如果输入git commit
但忽略使用–m
参数输入评论,则Git将打开默认编辑器供您编辑签入便笺。默认情况下是Vim。现在您可以做两件事:
选择1 –退出Vim而不输入任何评论,然后重复
空白或未保存的注释将被视为提交更改的尝试,您可以按照以下步骤退出Vim:
按下Esc以确保您不在编辑模式中(Esc不确定时可以按几次)
键入:q!
enter
(即冒号,字母q,感叹号,回车),这告诉Vim放弃所有更改并退出),
然后Git将响应:
由于提交消息为空而中止提交
并且您可以再次自由地使用以下命令进行提交:
git commit –m "your comment here"
备选方案2 –使用Vim撰写评论
请按照以下步骤使用Vim编写您的评论
:wq
enter来自https://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/的回复