Git 合并消息问题(Vim?)

Chr*_*ris 3 git vim

我开始学习 git,并且在 Ubuntu 20.04 上。

当我执行命令时git merge master,它会将我带到(我认为)Vim 窗口以输入合并消息。问题是,当我按下Esc,然后点击:执行时:wq,它开始录制宏。

但它甚至看起来不像 Vim。作为健全性测试,如果我进入“Vim 窗口”(我在运行后进入的窗口git merge master),然后按Esc j,它会进入某种[justified file]模式,并一直到文本的底部(而不是像平常一样) ,向下一行)。

为什么要这样做?这是什么?

leo*_*ukw 5

git var GIT_EDITOR
Run Code Online (Sandbox Code Playgroud)

了解 git 正在使用哪个编辑器。一旦您知道您使用的是哪个编辑器,您就可以寻找该编辑器的具体帮助。您可以设置 git 使用的编辑器git config --global core.editor vim(例如)。

Git根据(按此顺序)选择要使用的编辑器,上一个命令git var GIT_EDITOR经过这样处理:

  1. 环境变量 $GIT_EDITOR
  2. 价值core.editor在配置文件中(检查用git config core.editor
  3. 环境变量 $VISUAL
  4. 环境变量 $EDITOR

注意:通常,$VAR可以echo $VAR在您的 shell 中检查环境变量的值。