快速启动Emacs

8817阅读 0评论2012-08-18 无赖皮肤
分类:LINUX

* Emacs CS模式

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

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

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

emacs -c

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

emacs -t


* 开机启动emacs

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

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

emacs --daemon&


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


* Emacs和Emacsclient


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

上一篇:Emacs GTD
下一篇:不重启恢复ubuntu桌面崩溃