27

我大约一个月前才开始使用 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 选项提供消息。

我不知道这意味着什么或我做错了什么。我确信这是一个明显的错误,但谁能解释如何解决这个问题?

4

3 回答 3

42

刚刚在上述评论的帮助下回答了我自己的问题......要切换到 TextWrangler 作为 Git 的默认设置,您必须打开 TextWrangler,单击工具栏中的 TextWrangler,然后从下拉列表中选择“安装命令行工具”。然后进入命令行并输入:

git config --global core.editor "edit -w"

Edit 是在命令行中可以理解的命令,意思是打开一个 textWrangler 文件。

于 2012-11-06T20:05:16.657 回答
3

你在 Mac 上吗?如果您TextWrangler从命令行 (Terminal.app) 运行,TextWrangler 会打开吗?

我的猜测是 git 期望您将您的可执行文件的名称传递给它PATH......我也猜想 TextWrangler 不是(这只是一个猜测,没有经验)。

尝试更改core.editorvim,看看是否仍然出现错误。

另外 - 看看这个线程(它可能会有所帮助)。

于 2012-11-06T19:03:07.290 回答
3

@thornomad 的后续行动

在 Git 中更改编辑器的命令是(一种可能性)

git config --global core.editor "mate -w",引号内的字符串是从终端调用编辑器的完整命令行

于 2012-11-06T19:11:03.267 回答