VIM for Windows - 我输入什么来保存和退出文件?

时间:2011-01-16 22:52:17

标签: git vim windows-xp git-commit

使用WinXP我不小心输入了git commit -a而不是git commit -am "My commit message",现在我正在查看我的CMD提示符,其中填写了我的提交消息的文件版本(“请输入您的提交消息... “)。我已将消息添加到顶部,但现在我无法弄清楚如何保存和离开。我试图按 CTRL + W + Q ,但除了在光标位置添加^之外它什么也没做。

我首先尝试了 esc ,然后 CTRL + W + Q ,但它说{{ 1}}。

7 个答案:

答案 0 :(得分:488)

ESC 确保您处于编辑模式之外,然后输入:

:wq

答案 1 :(得分:50)

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

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

如果您不打算切换到VIM,那么记住它的命令是无稽之谈。在这种情况下,请转到set up your favourite editor to use with Git

答案 2 :(得分:35)

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

答案 3 :(得分:29)

  • ia进入插入模式,输入选择信息

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

    • 保存,:wq:xZZ

    • 退出而不保存,:q!ZQ

编辑:
要重新加载文件并撤消所做的所有更改...
按几次ESC,然后输入:e!

答案 4 :(得分:9)

更快的

方式
  • 保存
  • 并退出

将是

:x

如果您打开了多个文件,则可能需要执行

:xa

答案 5 :(得分:6)

:q!将强制进行无条件的无保存退出

答案 6 :(得分:0)

    :wq!

感叹号用于覆盖只读模式。