已阅读:2,974 次
Emacs Server模式设置–去掉console窗口
ian | Emacs | 2011/12/08


《Emacs启动速度优化》一文中,提到了在windows下通过Server模式来提高Emacs的启动速度。

但是,此方法有一个很明显的缺点。假如各位已经将Emacs加入到鼠标右键菜单,那么通过鼠标右键打开一个文件,启动Emacs之后,虽然会自动跳到开启了Server模式的Emacs窗口中去,但是此时会启动一个console窗口,这个窗口表示emacsclient这个进程一直阻塞直到Server端编辑完成关闭buffer。在编辑过程中,这个窗口是一直存在的,因此显得十分碍眼。我们希望通过这种方式启动时,不出现这个console窗口。

解决方法很简单,就是在emacsclient启动时,让其不必等待Server端返回,也就是说将文件发送给Server之后,client就自动关闭。完整的命令如下:

1
emacsclient filename -n --alternate-editor emacs

其中-n这个参数就是告诉emacsclient不必等待server返回。通过此命令启动之后,不会再出现console窗口,终于看上去不那么碍眼了。

原创文章,转载请注明:转载自ian的个人博客[http://www.icodelogic.com]
本文链接地址: http://www.icodelogic.com/?p=364

tags:

没有评论

发表评论

你需要先 登录 才能回复