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

エディターは、bashスクリプトを使用してgitによって起動されます。したがって、引用がbashシェル用であることを確認する必要があります。一重引用符を使用しましたが、ディレクトリ名に一重引用符が埋め込まれています。おそらく、前方スラッシュを使用して、それをユニキシにする必要があります。Notepad ++を使用する例については、この回答を参照してください。あなたの場合、私は次のことが大丈夫だと思います:

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