'Editor' 变量保存在 git 中的哪里?

'Editor' 变量保存在 git 中的哪里?

我克隆了一个存储库(此处使用虚构的示例)

$ git clone http://someplace.somedomain.name/resource.git 

去了目录

$ cd resource

然后尝试编辑资源目录中的文件

/home/shirish/resource $ editor somefile.txt

现在我不熟悉 git 使用什么编辑器以及它是否是内部的。我正在 Debian 测试中运行 git 2.11.0。

我确实四处寻找并看到了这个https://help.github.com/articles/associating-text-editors-with-git/但文档没有告诉我如何搜索以了解/查看它使用哪个编辑器。有办法吗?

答案1

在 Debian 中,该editor命令是另一种选择:

sudo update-alternatives --config editor

它不是由 git 管理的。

当 git 命令需要编辑器时(例如对于提交消息),它使用GIT_EDITOR环境变量给定的编辑器,如果失败,则使用变量指定的编辑器core.editor。详情请参阅git-var(1)和;git-config(1)但基本上要在全球范围内进行设置,请运行

git config --global core.editor emacs

这会将您的首选项存储在.gitconfig您的主目录中。

答案2

您可以使用type editor来查看您的 shell 在editor输入时执行的操作。我不认为这与 Git 有任何关系。

相关内容