我如何使用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

当前回答

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

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

所以我是这样做的:

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

这是可行的

其他回答

更新2015

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

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

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

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

或者,对于64位Windows和32位安装的notepad++:

git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

或者,可以在32位或64位Windows的命令行上发出以下命令。它将从注册表中提取notepad++.exe的位置,并配置git自动使用它:

FOR /F "usebackq tokens=2*" %A IN (`REG QUERY "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\notepad++.exe" /ve`) DO git config --global core.editor "'%B' -multiInst -notabbar -nosession -noPlugin"

如果您希望将上述文件从.BAT或.CMD文件中放置,则必须将% a替换为%% a,将%B替换为%%B

这对我很有用

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

按照这些说明,

首先确保你的系统上安装了notepad++,并且它是打开.txt文件的默认程序。 然后在您的系统上安装gitpad。请注意,我最后检查下载链接是坏的,所以下载从这里解释。

然后在提交时,你应该看到你最喜欢的文本编辑器弹出。

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

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

所以我是这样做的:

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

这是可行的