Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何保存更改并退出Vim?_Git_Vim_Github - Fatal编程技术网

Git 如何保存更改并退出Vim?

Git 如何保存更改并退出Vim?,git,vim,github,Git,Vim,Github,我正在尝试向我的分叉存储库发布一个提交。我已经到了必须输入提交消息的地步。Vim出现时,我输入了一条消息,我想显示,但我不知道从那里去哪里。我是否保存消息然后按?如果是这样的话,我该怎么做呢?我查找了用于保存的Vim命令,但它们似乎是字符而不是命令。帮助总是值得感激的 要在Vim中写入并退出,请执行以下操作: 按escape 类型:x” 按回车键 按此操作,然后按git push键保存在vim中。您应该处于命令模式,您可以按Esc键进行保存 一旦您可以使用w保存和q退出,但首先必须键入“:”。整

我正在尝试向我的分叉存储库发布一个提交。我已经到了必须输入提交消息的地步。Vim出现时,我输入了一条消息,我想显示,但我不知道从那里去哪里。我是否保存消息然后按?如果是这样的话,我该怎么做呢?我查找了用于保存的Vim命令,但它们似乎是字符而不是命令。帮助总是值得感激的


要在Vim中写入并退出,请执行以下操作:

  • 按escape
  • 类型:x”
  • 按回车键

  • 按此操作,然后按git push键

    保存在
    vim
    中。您应该处于
    命令
    模式,您可以按Esc键进行保存

    一旦您可以使用
    w
    保存和
    q
    退出,但首先必须键入“:”。整个过程:

    :wq
    
    或者只是缩写:

    :x
    

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

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

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

    人们建议使用
    :qa
    :wq

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

    下面是一个很好的映射完整指南:

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


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

    呜!它可以工作,我很兴奋。如果愿意,您也可以使用vim以外的任何命令行编辑器,方法是设置
    $GIT_editor
    $editor
    ,或使用
    GIT config--global core.editor command_name
    。(见下文)很高兴知道我仍然可以在一个封闭式问题上被否决。任何时候都需要礼貌;粗鲁是不能容忍的。你能解释一下使用ZZ映射的好处吗。我不熟悉有关vim的术语映射。@ShaneKelsey使用
    ZZ
    映射更好,因为它完成了
    :w
    :qa完成。我将在答案中详细解释。这会使它变得更好吗?它的作用与
    :x
    :wq
    相同。它也不等同于
    ;如果文件在磁盘上发生更改,它将拒绝覆盖该文件。@meagar速度更快。:)是的,这在这个意义上是不同的,但在这些情况下,你可以使用
    :x
    :wq
    ,或者你可以重新映射
    ZZ
    ,以实现
    :x
    :wq
    所实现的目标: