0%

快速启动Emacs

  • Emacs CS模式
    在~/.emacs里加入

    1
    2
    (require 'server)
    (unless (server-running-p) (server-start))

    或者(server-start),emacs启动的时候就会自动启动server。然后你可以利
    用emacscilent -c命令来打开一个新的窗口,速度会非常快。这有个缺点,如果充当server
    的emacs被关闭之后,使用客户端命令就会出现无法打开的现象。可以使用emacs –daemon&
    模式在后台打开一个emacs作为server

  • 开机自动启动emacs
    Linux下在~/.profile里加入emacs –daemon&即可
    以后就可以使用emacsclient -c启动客户端了

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