VIM for Windows – 我要input什么来保存并退出文件?

使用WinXP我不小心input了git commit -a而不是git commit -am "My commit message" ,现在我正在查看我的提交信息(“请input提交信息“)。 我已经把我的信息添加到顶端,但现在我不知道如何保存和离开。 我试着按CTRL + W + Q ,但是除了光标所在的地方,它什么都不做。

我也先试过esc ,然后按CTRL + W + Q ,但是它说No write since last change (add ! to override)

ESC确认您已经退出编辑模式,然后键入:

 :wq 

而不是告诉你如何执行某个命令( ESC w q ),我可以为你提供两个可以帮助你使用VIM的链接:

但是,学习VIM的最好方法不仅是将它用于Git提交,而且还用作日常工作的常用编辑器。

如果你不打算切换到VIM,记住它的命令是无稽之谈。 在这种情况下,去设置你最喜欢的编辑器来使用Git 。

Esc确保退出插入模式,然后:wq (冒号wq)或ZZ (shift-Z shift-Z)。

  • ia进入插入模式,input所选的信息

  • 按几次ESC退出插入模式,或者您可能偶然遇到的任何其他模式

    • 保存:wq:xZZ

    • 退出不保存, :q!ZQ

编辑:
重新加载文件并撤消所有更改
按几次ESC ,然后input:e!

更快的方法

  • 保存
  • 并退出

将会

 :x 

如果你打开了多个文件,你可能需要做一个

 :xa 

:q! 将迫使无条件的不保存退出