如何保持持久的emacs-server实例运行?

时间:2010-12-16 07:35:57

标签: emacs ubuntu

我使用emacs-server,这样我就可以将emacsclient设置为默认的texteditor并让它将新文件作为缓冲区而不是新的emacs实例打开。

但是,这仅在emacs服务器运行时才有效,那么我怎样才能在启动时运行并保持在后台?

另一个问题是,如果我启动emacs,然后退出并重新启动它,它会告诉我:

文件错误:无法绑定服务器套接字,已在使用的地址

2 个答案:

答案 0 :(得分:5)

假设您使用的是Emacs 23,请输入

emacs --daemon

在您的~/.xsession(或您放置启动命令的任何地方)。

答案 1 :(得分:2)

This页面应该告诉您需要了解的所有内容。建议igor的替代方法是在您的路径上的某个位置创建一个包含以下内容的新脚本:

#!/bin/bash
export GDK_NATIVE_WINDOWS=1
exec emacsclient --alternate-editor="" -c "$@"

假设您正在使用GTK。

alternate-editor =“”是一个简写,告诉emacs如果没有找到则启动新服务器。这些都来自EmacsWiki页面。已发布连接拒绝错误的一些修复程序。在尝试找出有关emacs的内容时,你应该始终从那里开始。