在 Windows 中使用 git bash,我将 my 设置core.editor
为以下内容:
c:/program/emacs-24.2/bin/emacs --no-splash -geometry 110x58+200+2
后git commit
,一个新的 emacs 框架按预期打开。打开的缓冲区有$@
一个名称。我无法保存缓冲区并退出 emacs。Git 抱怨提交信息是空的。
我有一个解决方法,即将我设置core.editor
为:
c:/program/emacs-24.2/bin/emacs --no-splash -geometry 110x58+200+2 .git/COMMIT_EDITMSG
这可行,但有几个缺点:
- 我必须在包含 .git 文件夹的目录中。如果我在子目录中,它不起作用。
- 打开的 emacs 框架有两个窗口,一个带有
COMMIT_EDITMSG
,一个带有$@
.
有没有更好的方法来选择 emacs 作为提交编辑器(除了让它在终端中打开)?