将 Emacs 客户端与多个客户端一起使用

将 Emacs 客户端与多个客户端一起使用

我最近开始使用 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,但我无法连接。

相关内容