magit rebasing使用$ EDITOR = vim

时间:2018-01-20 14:04:41

标签: windows git emacs magit

我已经为windows安装了emacs和git(必须使用Windows工作),当我提交时,一切似乎都没问题,评论消息很好地在emacs中弹出,但是当变基时,我选择交互式地'从magit开始,我选择了一个rebase on,然后我按下Cc C-c',它假设切换到git-rebase-todo缓冲区,但我得到magit-process缓冲区,看起来git试图使用vim并卡在那里:

run C:/Program Files/Git/mingw64/libexec/git-core/git.exe … "rebase" "-i" "55ec1e8^"
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal

Press ENTER or type command to continue[?1000l[?25h

看起来magit在重新定位时没有修改$ EDITOR,我如何强制magit使用emacs?谢谢。

1 个答案:

答案 0 :(得分:0)

我发现,它与Windows无关,我在gitconfig中有sequence.editor选项,看来magit无法覆盖此选项。