试图在git中设置一个新的编辑器

时间:2014-02-01 23:50:30

标签: windows git msysgit

我正在尝试找到我的Windows XP盒子上安装的git版本1.8.0.msysgit.0附带的VI编辑器的一个很好的替代品。我在这里浏览了论坛,并尝试了一些他们的建议。我必须遗漏一些东西,因为他们不适合我。我从git命令行尝试过这个:

git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst"

我还尝试了另一种使用shell的方法。在那里我在C的根目录下创建了一个名为shell的文件夹:然后我创建了一个名为npp.sh的sh文件,其中包含以下内容:

#!/bin/sh
"c:/Program Files/Notepad++/notepad++.exe" -multiInst "$*"

之后我输入了这个命令:

git config --global core.editor C:/shell/npp.sh

在这两种情况下,如果我在git命令行输入notepad ++,我会收到消息sh.exe": notepad++: command not found

1 个答案:

答案 0 :(得分:2)

事实证明这非常困难。 /c/Program\ Files/Notepad++/notepad++.exe从Git bash执行正常,但似乎不适用于git config core.editor

但是,您可以为Notepad ++创建Bash alias并将其用作core.editor。有关详细信息,请参阅this answer