将 git 的默认编辑器设置为 nano——如何做?

将 git 的默认编辑器设置为 nano——如何做?

新安装的 eoan,刚刚安装了 git 和 vim,并从备份中恢复了我的一个项目。配置了 git user.email 和 user.name,做了一些小改动,尝试提交……nano 启动了。我花了一些时间才明白如何在不提交的情况下退出它(顺便说一下,我使用 vim)。VISUAL 和 EDITOR 均未设置,git 指南显示

默认情况下,Git 使用你通过 shell 环境变量VISUAL或设置为默认文本编辑器的编辑器EDITOR,否则将回退到vi编辑器来创建和编辑你的提交和标记消息。

https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration)。

好吧,我在个人资料中设置了 EDITOR=vi,但我想了解这里发生了什么。有什么想法吗?

答案1

您缺少GIT_EDITORcore.editor

环境和配置变量

GIT_EDITOR用于编辑提交日志消息的编辑器将从环境变量、core.editor配置变量、VISUAL环境变量或EDITOR环境变量(按此顺序)中选择。

您设置core.editor了 ...

git config --global core.editor "vim"

答案2

我猜你已经将 nano 设置为默认系统编辑器,但你可以尝试使用

    sudo update-alternatives --config editor

相关内容