【发布时间】:2018-06-29 15:16:18
【问题描述】:
我为 windows 安装了 emacs 和 git(必须使用 windows 工作),当我提交时一切似乎都很好,评论消息很好地在 emacs 中弹出,但是当重新设置基准时,我从 magit 中选择“交互式”,我得到选择一个提交,然后我按'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?谢谢。
【问题讨论】:
-
你可以使用
setenv在Emacs的环境中设置变量,它应该被它启动的任何进程继承。