emacsclient访问远程emacs服务器

时间:2015-08-28 18:46:25

标签: networking emacs ssh

我试图从远程主机打开emacsclient会话。我在tramp website上完成了以下步骤:如何使用TRAMP连接到远程Emacs会话?

我将引导您完成这一步

    远程主机上的
  1. 放入.emacs文件

    (require 'server)
    (setq server-host "<IP ADDRESS of remoteHost>"
          server-use-tcp t)
    (server-start)
    
  2. 在远程主机上启动emacs会话

  3. 将〜/ emacs.d / server / server从remoteHost复制到localHost,保持相同的路径。 (本地主机:〜/ emacs.d /服务器/服务器)

  4. 本地主机emacs shell上的
  5. emacsclient /ssh:test@remoteHost:/tmp/test.py

  6. 但是我的localHost上出现了以下错误

    ;; emacsclient: can't find socket; have you started the server?
    ;; To start the server in Emacs, type "M-x server-start".
    ;; emacsclient: connected to remote socket at `Remotehost`
    ;; emacsclient: connect: No route to host
    ;; emacsclient: No socket or alternate editor.  Please use:
    
        ;; --socket-name
        ;; --server-file      (or environment variable EMACS_SERVER_FILE)
        ;; --alternate-editor (or environment variable ALTERNATE_EDITOR)
    

    所以它似乎连接到remoteHost但找不到路由。在SO上也提出了类似的问题。 Herehere。关于将〜/ .emacs.d / server / server从remoteHost直接复制到localHost here还有一些很好的代码。

    非常感谢任何帮助。

0 个答案:

没有答案