3

我看过关于使用 notepad++ 和其他 git 编辑器的帖子,但没有看到关于使用 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.

有可能让它工作吗?

4

1 回答 1

6

编辑器由 git 使用 bash 脚本启动。所以你应该确保你的引用是针对 bash shell 的。您使用了单引号,但目录名称中嵌入了单引号。您可能还应该使用正斜杠并使其具有统一性。有关使用 Notepad++ 的示例,请参阅此答案。在你的情况下,我认为以下应该没问题:

git config --global core.editor "\"C:/Program Files (x86)/Programmer's Notepad/pn.exe\" -allowmulti -w"
于 2012-12-16T14:24:38.937 回答