当我运行 git rebase -i 时,我在 emacs 中得到了绝对可怕的 Rebase 模式。
这只接受一些预定义的命令,例如
c -> 选择
r -> 重述
ETC...
即使我切换到文本模式,emacs 也会自动将 git-rebase-todo 文件设为只读。我该如何禁用它?
我发现的唯一解决方案是使用 vim 作为编辑器(我不想要它,我一般喜欢 emacs)
答案1
自动rebase-mode
激活由变量触发auto-mode-alist
。您可以尝试禁用它以git-rebase-todo
在基本模式下编辑文件(没有特殊快捷方式,没有自动只读标志,...):
(setq auto-mode-alist (delete '("git-rebase-todo" . rebase-mode)
auto-mode-alist))
另外,你可能想要使用magit
直接从emacs内部实现你的git操作。