emacs如何只在一个实例中打开文本

现在用的是spacemacs,好用是蛮好用,但是每次运行文件都打开新实例窗口(也不知道是不是叫做实例)让我很是难受。

查了资料,说是可以用emacs-server模式,然后用emacsclient进行连接即可。 尝试过后,发现是可以的,但是呢,有个小问题,当没有正在运行的emacs的时候,运行emacsclient就会发出错误警告

我需要的是双击文本用emacs关联打开,所以我是这么做的。 修改/usr/share/applications/emacs.desktop

Exec=/usr/bin/emacs %F

改为

Exec=/usr/bin/emacsclient -a emacs %F

这样,在emacs没有运行的时候,执行emacsclient会发生错误 ,这时候会调用-a指定的编辑器(这里是emacs)来打开文件