emacs --daemon能启动两个server端吗?

请教emacs --daemon能启动两个server端吗?

我测试好像不行,如下图。

我想让不同的项目分开,不然emacs buffer list里太乱了,也容易误切换到其它项目的编辑文件。

有没有可行的方案?谢谢!

可以通过 --daemon=xxx 或者 --fg-daemon=xxx 来指定 server 名字呀:

➤ ~ emacs --help
Usage: emacs [OPTION-OR-FILENAME]...

Run Emacs, the extensible, customizable, self-documenting real-time
display editor.  The recommended way to start Emacs for normal editing
is with no options at all.

Run M-x info RET m emacs RET m emacs invocation RET inside Emacs to
read the main documentation for these command-line arguments.

Initialization options:

--batch                     do not do interactive display; implies -q
--chdir DIR                 change to directory DIR
--daemon, --bg-daemon[=NAME] start a (named) server in the background
--fg-daemon[=NAME]          start a (named) server in the foreground

谢谢。用emacs --daemon=xxx建了server之后,emacsclient在连接server时,是用-s xxx 选项吗?

我自己摸索出来了,明白了,谢谢!

emacs --daemon=xxx

emacsclient -c -a “” -s xxx test.c