Emacs加速启动

 

其实我不喜欢这种方式,因为它的毛病比较多。而且,谁没事干总是打开Emacs,打开一个就够了,至少我是打开一个基本上不关。好了,不说废话,下面是具体的过程。


Table of Contents

  • 1 Emacs CS模式
    • 1.1 emacs daemon
  • 2 开机启动emacs
  • 3 Emacs和Emacsclient


1 Emacs CS模式

在自己的~/.emacs里面加入(server-start),emacs启动的时候就会自动启动server。然后你可以利用 emacscilent -c 命令来打开一个新的窗口,速度会非常快。这有个缺点,如果充当server的emacs被关闭之后,使用客户端命令就会出现无法打开的现象。


1.1 emacs daemon


在自己的~/.emacs里面加入(server-start),emacs启动的时候使用emacs-daemon&模式可以后台打开一个emacs作为server。


使用下面的命令可以快速打开图形界面下的emacs client。

emacs -c


它可以在终端下打开emacs client。

emacs -t


2 开机启动emacs


我在网上看到很多人说通过编辑/etc/rc.local来开机启动emacs,但是经过多次试验不行,我的平台是ubuntu12.04。而在~/.profile中添加启动脚本,则可以在登录的时候启动emacs的server端。


在~/.profile中加入如下的命令,就可以在登录的时候开启emacs server端。

emacs --daemon&


以后就可以使用emacsclient -c启动客户端了。


3 Emacs和Emacsclient


有的时候,快速启动得到的emacsclient不能编辑需要sudo的文件。这是因为它的server没有处在root权限下,所以会出现出错的现象。另外,emacsclient下的字体背景等会和原来的有差异。我的解决办法是,平时开启一个emacs进程作为主要编辑的工具,另外一个emacsclient则是编辑临时文件的时候使用,这样既保证了编辑临时文件的速度问题,同样尽可能的排除错误。




Date: 2012-10-14 Sun

Author: lishuo

Org version 7.9.1 with Emacs version 23

Validate XHTML 1.0

你可能感兴趣的:(Date,server,XHTML,ubuntu,table,emacs)