要解决emacs的Ctrl-G崩溃git commit
和git rebase
的问题,我尝试了http://lists.gnu.org/archive/html/help-gnu-emacs/2012-05/msg00233.html中提供的修复
但是,git rebase -i
始终会调用" old" emacs,即使我已指定使用shell脚本。我也试过使用/ usr / bin / vim,但无济于事。无论我设置什么,我仍然会得到emacs。
$ git config --global --list
user.name=xxx
user.email=xxx
push.default=simple
core.editor=/usr/bin/vim
color.ui=auto
/usr/bin/vim
存在,并且在从命令行调用时可以正常工作。
我还尝试直接编辑~/.gitconfig
文件,编辑项目中的.git/config
并编辑/usr/etc/gitconfig
,但结果相同。
答案 0 :(得分:0)
唉,我有一个环境变量
GIT_EDITOR=emacs
搞砸了这个。取消设置使一切正常。似乎这应该在git文档中。
(它是,见下文。多哈!)