![在本地 MobaXterm 终端中设置 git 编辑器](https://linux22.com/image/1614651/%E5%9C%A8%E6%9C%AC%E5%9C%B0%20MobaXterm%20%E7%BB%88%E7%AB%AF%E4%B8%AD%E8%AE%BE%E7%BD%AE%20git%20%E7%BC%96%E8%BE%91%E5%99%A8.png)
我目前使用 Windows 版 Git 来教授 bash 和 git。如果可能的话,我想改用本地 MobaXterm 终端。我的一个要求是,我们可以将默认文本编辑器从 vim 更改为更用户友好的选项,例如 nano 甚至 MobaTextEditor。
不幸的是,无论我设置什么git config --global core.editor
或EDITOR
将环境变量设置成什么,git commit
它总是会忽略它并打开 vim。它甚至不会给我一个错误,它只是完全忽略了设置。
我真的想放弃 Windows 版 Git,但在我们有限的时间内让一班新手使用 vim 是不可行的。有人知道如何让另一个编辑器在 MobaXterm 的本地终端中与 git 配合使用吗?我是否遗漏了一些简单的东西?
答案1
来自 git 文档(https://git-scm.com/docs/git-var):
优先顺序是 $GIT_EDITOR 环境变量,然后是 core.editor 配置,然后是 $VISUAL,然后是 $EDITOR,然后是编译时选择的默认值,通常是 vi。
由于某种原因,MobaXterm 设置的是 GIT_EDITOR 而不是 EDITOR 或 VISUAL。取消设置或更改该变量。