启动一个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时,图形化配置 仍会加载。