我的正常工作方式是为我正在处理的代码准备一个小的 eshell 缓冲区和一个大的缓冲区。我使用 eshell 缓冲区进行编译和简单测试。
如果我想做 git 提交,当我以这种方式运行时,我总是会打开一个新的 Emacs 窗口。
我如何获得提交以在当前 Emacs session 中简单地打开一个新缓冲区?
最佳答案
我的猜测是您的环境变量 $EDITOR 被声明为 emacs。由于您没有将 Emacs 作为守护进程运行,因此它会启动一个新的实例。要解决这个问题,您有两种选择:
配置你的$EDITOR 使用Emacsclient
使用 egg或 magit , Emacs 的 Git 前端。
Egg 有点牵强,因为你可以看到快捷方式,但 Magit 的开发更为积极。
关于git - 如何在 Emacs 缓冲区中执行 git 提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10626170/