如何更改 Git 的默认编辑器 [重复]
Posted
技术标签:
【中文标题】如何更改 Git 的默认编辑器 [重复]【英文标题】:How to Change the Default Editor for Git [duplicate] 【发布时间】:2012-10-26 18:55:55 【问题描述】:我大约一个月前才开始使用 git。它是使用 TextMate 作为我的默认提交编辑器为我设置的。但是,我想将默认设置切换为我已经安装的 TextWrangler。我在网上环顾四周,找到了一行代码输入终端来执行此操作。于是我打开终端输入:
cd Desktop
cd "projectName"
git config --global core.editor TextWrangler
git status
git add.
git commit //then the error comes up
错误说: 错误:无法运行 TextWrangler:没有这样的文件或目录 错误:编辑器“TextWrangler”出现问题。 请使用 -m 或 -F 选项提供消息。
我不知道这意味着什么或我做错了什么。我确信这是一个明显的错误,但谁能解释一下如何解决这个问题?
【问题讨论】:
复制***.com/questions/2596805/… 【参考方案1】:刚刚在上述cmets的帮助下回答了我自己的问题...要切换到TextWrangler作为Git的默认设置,您必须打开TextWrangler,单击工具栏中的TextWrangler并从“安装命令行工具”中选择落下。然后进入命令行输入:
git config --global core.editor "edit -w"
Edit 是在命令行中理解的命令,意思是打开一个 textWrangler 文件。
【讨论】:
干得好,感谢您发布后续消息! 来自已删除的答案(不应该是答案,但信息似乎仍然有用):如果您从 Apple Store 下载了 TextWrangler,那么您没有“安装命令”选项线工具”。您必须访问barebones.com/support/textwrangler/faqs.html#cmdlinetools 下载工具。 如果有人想知道命令行工具选项的位置,它已从 App Store 版本的 TextWrangler 中删除。但是你可以从这里得到它:pine.barebones.com/files/tw-cmdline-tools-453.zip 您能解释一下-w
选项的作用吗?它代表什么?
我已经从 Mac 应用商店安装了 TextWrangler,并且无需安装命令行工具即可使用它。只需使用“open -n -W -a TextWrangler”并确保您的“TextWrangler > 首选项 > 应用程序 > 当 TextWrangler 变为活动状态时:”设置设置为“什么都不做”【参考方案2】:
您使用的是 Mac 吗?如果您从命令行(Terminal.app)运行TextWrangler
,TextWrangler 会打开吗?
我的猜测是 git 期望您将 PATH
中的可执行文件的名称传递给它...我还猜测 TextWrangler 不是(这只是一个猜测,没有经验)。
尝试将core.editor
更改为vim
,看看是否仍然出现错误。
另外 - 查看this thread(它可能会有所帮助)。
【讨论】:
在 Mac 上是的。我对使用终端也不是很有经验,所以我不确定如何从命令行打开 TextWrangler,但可以弄清楚是否是问题所在。同时,我使用了下面的答案,它成功地允许我再次使用 text mate,但是与 text wrangler 相同的代码不起作用。还是不知道为什么 谢谢,您的回答只是帮助我弄清楚了 - 我没有安装正确的命令行工具的文本牧马人版本,因此无法识别命令“textWrangler”。必须更新到 BBEdit。 我添加了一个可以帮助您使用 TextWrangler 的链接。【参考方案3】:@thornomad 的跟进
在 Git 中更改编辑器的命令是(一种可能性)
git config --global core.editor "mate -w"
,引号内的字符串是完整的命令行,用于从终端调用编辑器
【讨论】:
好的,所以该行只是将其设置回文本伴侣,但后来我尝试将其设置为文本牧马人: git config --global core.editor "TextWrangler -w" 并得到了再次出错。我还尝试了“TextWrangler”的变体(即“wrangler”、“Text Wrangler”等),但都没有奏效......以上是关于如何更改 Git 的默认编辑器 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
所以改变了 Git 的默认编辑器,现在我如何从 Git bash 调用它?
如何在 MacOS 中将 git 的默认代码编辑器更改为 coderunner4(一个 macOS 应用程序)