如何更改Git的默认编辑器

时间:2012-11-06 18:58:13

标签: git terminal

我刚开始使用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选项提供消息。

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

3 个答案:

答案 0 :(得分:34)

在上述评论的帮助下回答我自己的问题...要切换到TextWrangler作为Git的默认值,你必须打开TextWrangler,点击工具栏中的TextWrangler,然后选择“安装命令行工具”。落下。然后进入命令行并输入:

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

Edit是在命令行中理解的命令,这意味着打开textWrangler文件。

答案 1 :(得分:3)

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

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

尝试将core.editor更改为vim,看看是否仍然出现错误。

另外 - 查看this thread(可能会有帮助)。

答案 2 :(得分:2)

@thornomad的后续行动

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

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