daemon 启动两个怎么可以让客户端的风格不要互相影响

启动一个gui和一个tty。两个相互影响配置,怎么启动一个独立不相互影响的客户端?

emacsclient -c -nw -s terminal来启动TUI版本,使用server-file。比如在.bashrc里放:

alias e="emacsclient -c -nw -s terminal"

需要连GUI的那个就不加-s terminal

tty下面有没有启动后的hook可以修改配置的?

frame下面27有个hook,再tty下面没用

after-init-hook?

我个人的方案是: 将所有图形化only的配置存在一个list里,然后利用 after-make-frame-fcuntion hook,在创建Frame时dolist eval这些配置,上面提到的hook 是只有图形化emacs才会有的东西,这样子就可以做到分离了,不过当你同时使用GUI emacs和 TUI emacs时,图形化配置 仍会加载。