我见过有关使用notepad ++和其他编辑器的帖子,但没有关于使用PN2的帖子。
我尝试过以下各种变体,但它们似乎都不起作用:
git config --global core.editor "'C:\Program Files (x86)\Programmer's Notepad\pn.exe -allowmulti' -w"
我只是得到如下错误(这是在“git commit --amend”之后):
'C:\Program Files (x86)\Programmer's Notepad\pn.exe -allowmulti' -w: -c: line 0:
unexpected EOF while looking for matching `''
'C:\Program Files (x86)\Programmer's Notepad\pn.exe -allowmulti' -w: -c: line 1:
syntax error: unexpected end of file
error: There was a problem with the editor ''C:\Program Files (x86)\Programmer's
Notepad\pn.exe -allowmulti' -w'.
Please supply the message using either -m or -F option.
是否有可能让它发挥作用?
答案 0 :(得分:5)
编辑器由git使用bash脚本启动。所以你应该确保你的引用是针对bash shell的。您使用单引号但目录名中有嵌入的单引号。您可能也应该使用正斜杠并使其单一。有关使用Notepad ++的示例,请参阅this answer。在您的情况下,我认为以下内容应该没问题:
git config --global core.editor "\"C:/Program Files (x86)/Programmer's Notepad/pn.exe\" -allowmulti -w"