git 提示输入提交消息时,编辑器未打开

zsohkypk  于 2022-12-28  发布在  Git
关注(0)|答案(2)|浏览(175)

显然,Git应该会在你输入提交信息时打开一个编辑器。我的机器从来没有出现过这种情况,所以我想知道它是不是没有设置,或者我没有Vim之类的。TextEdit是我默认的文本编辑(.txt)应用程序。
如何让Git打开一个文本编辑器供我使用?

vulvrdjw

vulvrdjw1#

有关git如何查找要启动的编辑器的说明,请参见man git-var
首选顺序是$GIT_EDITOR环境变量,然后是core.editor配置,然后是$VISUAL,然后是$EDITOR,最后是编译时选择的缺省值,通常是vi
我将从export GIT_EDITOR=/path/to/your/editorgit config --add core.editor /path/to/your/editor开始,以提供您知道要安装的编辑器。

5vf7fwbs

5vf7fwbs2#

使用 Nano 作为内嵌终端编辑器(我使用的是Mac)

第一个月

要使用 Sublime Text Mac应用程序

首先将Mac App Sublime Text.app(bin subl所在的位置)的路径添加到您的配置文件:echo 'export PATH="/Applications/Sublime Text.app/Contents/SharedSupport/bin:$PATH"' >> ~/.zprofile
通过打开新终端然后在终端中运行subl进行测试,Sublime Text应用程序应打开。

subl作为首选文本编辑器添加到git配置文件中

git config --global core.editor "subl -n -w"

测试以确保Sublime打开它并进行小编辑,保存

git commit --amend

查看更改

git log --oneline
(如果您使用的是Visual Studio Code和嵌入式终端,请关闭并重新打开终端)

相关问题