Chinaunix首页 | 论坛 | 博客
  • 博客访问: 900861
  • 博文数量: 113
  • 博客积分: 3160
  • 博客等级: 少校
  • 技术积分: 1801
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-19 10:09
文章分类

全部博文(113)

分类: LINUX

2012-08-18 10:21:06

* 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则是编辑临时文件的时候使用,这样既保证了编辑临时文件的速度问题,同样尽可能的排除错误。

阅读(8809) | 评论(0) | 转发(0) |
0

上一篇:Emacs GTD

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

给主人留下些什么吧!~~