emacs 23现在现在自身支持daemon了(server client模式),不再需要multy-tty插件支持!

Emacs 23引入了内置的daemon支持,允许用户通过emacsclient连接到后台运行的服务端,大大减少了每次启动时加载插件的时间。这一特性显著提升了编辑体验,并节省了系统资源。

当我写这篇blog时,已经有好几个blog写了,但我还是把它增加到我blog里。

      当我得知,emacs23开始内置daemon支持时,也就是以前要打multi-tty补丁才能实现的功能时,让我兴奋得无法入睡。想当初当我安装了ecb,cedet,xcscope等一大堆插件后,每打开一个文件进行编辑,emacs都要花上好几秒来重新加载这些插件,长此以往,终于使我无法忍受了,于是开始寻找解决方法,网上给出的办法就是用multi-tty,然后,一大堆看不懂的配置,让我尝试了几次都没能成功,可能是我年轻气盛,太急躁了吧!到最后还是回去用我那熟悉的vi了,配置(taglist,cscope,....).

(emacs daemon 的作用,在后台运行一个emacs服务端,然后你就可以在使用emacsclient打开任何文件,由emacsclient交给
emacs daemon编辑,当你在emacs daemon中编辑完成后,再把结果返回给emacsclient,这样,你就不必为每次打开一个文件,都要加载半天插件烦恼了)


       今天又重新CVS下载最新EMACS23的源码,发现emacs23已经内置我们以前需要大量配置才能实现的功能了,真是一大转折点。如果你对这个功能感兴趣,你需要从CVS仓库下载最新的源代码。

下载与编译安装方法,请查看我的另一篇文章。
http://blog.youkuaiyun.com/sabalol/archive/2008/12/18/3548371.aspx

安装完后,开启emacs23 daemon 后台服务程序,just to:

      # emacs   -daemon

现在,如果你想在终端里运行emacs,就运行:

      # emacsclient   -t      [文件名]

或者,你想运行emacs  gui,就运行

       # emacsclient   -c   [文件名]

为了方便,你也可以把emacs   -daemon 写起init脚本,在开机时,自动运行,这样,使用起来,你会感觉会非常的beautifully。

emacs daemon真的真的是一个非常方便实用的功能,因为不管你打开多少个emacsclient都只有一个emacs实例在运行,非常节约资源,从此以后,你再为感受不到emacs打开文件慢了,感觉就像在使用vi一样。真的感谢emacs开发团队。




评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值