我如何使用notepad++(或任何其他编辑器除了vim)与msysgit?

我尝试了以下所有方法,但都无济于事:

git config --global core.editor C:\Program Files\Notepad++\notepad++.exe

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

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

git config --global core.editor C:\\Program Files\\Notepad++\\notepad++.exe

当前回答

我使用带有PATH变量的方法。notepad++的路径被添加到系统的Path变量中,然后是core。编辑器的设置如下:

git config --global core.editor notepad++

另外,你可以为notepad++添加一些额外的参数:

git config --global core.editor "notepad++.exe -multiInst"

(正如我在“Git核心”中详细描述的那样。Windows编辑器”)

在这里,你可以找到一些选项,你可以使用notepad++命令行选项。

其他回答

这对我很有用

git config --global core.editor C:/Progra~1/Notepad++/notepad++.exe

我使用带有PATH变量的方法。notepad++的路径被添加到系统的Path变量中,然后是core。编辑器的设置如下:

git config --global core.editor notepad++

另外,你可以为notepad++添加一些额外的参数:

git config --global core.editor "notepad++.exe -multiInst"

(正如我在“Git核心”中详细描述的那样。Windows编辑器”)

在这里,你可以找到一些选项,你可以使用notepad++命令行选项。

更新2015

如果你解包/安装notepad++到c:\utils\npp\并将notepad++.exe重命名为npp.exe,那么你所要做的就是

git config --global core.editor c:/utils/npp/npp.exe

没有包装器脚本或其他技巧。不需要在PATH中有notepad++。

我用了斯塔里科夫的解。我从一个bash窗口开始,并给出命令

cd ~
touch .bashrc

然后我在windows资源管理器中找到了.bashrc文件,用notepad++打开它并添加

PATH=$PATH:"C:\Program Files (x86)\Notepad++"

这样bash就知道哪里可以找到notepad++。(在bash PATH中使用notepad++本身就很有用!)然后我把他的台词贴上去

git config --global core.editor "notepad++.exe -multiInst"

进入bash窗口。我为git存储库启动了一个新的bash窗口来测试该命令

git rebase -i HEAD~10

文件按预期在notepad++中打开。

我正在使用Windows 10和notepad++,我得到了这个错误消息:

line 0: syntax error near unexpected token `(' git windows

所以我是这样做的:

git config --global core.editor 'C:/Program\ Files\ \(x86\)/Notepad++/notepad++.exe'

这是可行的