我最近开始使用 emacsclient,我非常喜欢它。到目前为止,我还没有遇到任何问题,但我刚刚在终端中创建了一个新选项卡并尝试打开另一个文件,但 emacs 卡在“等待 Emacs...”上。如何运行两个 emacsclient 以便可以编辑两个文件?我在 Ubuntu 13.04 上安装了 emacsclient 23.4 和 emacs 23.4.1。
为了启动 emacsclient 和 emacs 服务器,我有以下 bash 函数:
function emacs {
if [[ $# -eq 0 ]]; then
emacsclient -c -nw -a ""
else
emacsclient "$@" -a ""
fi
}
例如,我可以启动一个终端,但 emacs 服务器不会运行。然后我会输入,emacs file.txt
这将启动一个 emacs 服务器并连接到 emacs 客户端。然后我会创建一个新选项卡并输入emacs file2.txt
,但我无法连接。