如何保存更改并退出Vim?

时间:2013-01-30 20:47:17

标签: git vim github

我正在尝试将提交发布到我的分叉存储库。我已经到了必须输入提交消息的地步。 Vim出现了,我输入了我想要显示的消息,但我不知道从那里去哪里。我是否保存邮件然后推送?如果是这样,我将如何做到这一点?我查找了用于保存的Vim命令,但它们看起来是字符而不是命令。总是感谢帮助。

enter image description here

4 个答案:

答案 0 :(得分:15)

在Vim中写和退出:

  1. 按逃生。
  2. 输入“:x”。
  3. 按enter键。
  4. 请使用git push

答案 1 :(得分:5)

如果您不熟悉vim,我建议您运行此命令:

git config --global core.editor "nano --tempfile"

这将改为运行nano。感觉更自然,您可以使用 Ctrl + X 退出。

答案 2 :(得分:5)

人们建议使用:qa!:wq

我建议您使用映射ZZ,这将保存您当前的文件并退出。 :)

以下是映射的完整指南:http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-Tutorial(Part_1)

基本上,您在正常模式下键入ZZ,它会保存当前文件,如果它有未保存的更改,它将退出Vim。

如果您是Vim的新手,我建议您从命令行打开vimtutor,以便掌握Vim的基础知识。 :)

答案 3 :(得分:3)

要保存在vim,您应该处于command模式,您可以按Esc键进行操作。

一旦您可以使用w保存并q退出,但首先您必须输入“:”。整个序列:

:wq

或只是缩写:

:x