0

在升级到 emacs25(ubuntu 18.04)时,我在使用 mercurial 时遇到了一些问题。

以前在 emacs24 (ubuntu 16.04) 中运行hg ci会启动一个单独的 emacs 窗口,您可以在其中完成提交消息。

自升级以来,我得到:

/usr/bin/sensible-editor: 25: /usr/bin/sensible-editor: /usr/bin/emacs24: not found

我看过sensible-editor但看不到对 的任何具体引用emacs24,我也看不到emacs24导出输出中提到的内容。

我想知道如何解决这个问题以恢复hg ci启动新 emacs 窗口的原始功能?

请注意,这一切都是在 emacs 中通过M-x shell缓冲区完成的。

4

1 回答 1

1

sensible-editor检查您的$EDITOR环境变量时,我猜这是罪魁祸首。

将评论转换为答案,我认为您可能需要将$EDITOR变量(在您的 ~/.profile 或您管理此类事物的任何地方)设置为emacs或者更佳emacsclient,例如。

emacsclient -a ''
于 2019-06-04T22:33:40.133 回答