在服务器模式下运行emacs,以便可以从远程位置进行连接

时间:2013-11-20 18:58:57

标签: emacs server-mode

是否可以在服务器模式下运行emacs,以便远程客户端可以通过网络从远程位置连接?我正在寻找在远程强大的服务器上运行emacs的方法,并在运行compile命令remotelly时使用emacsclient在本地编辑缓冲区。这使用ssh会话看起来更好。不应该依赖于网络延迟。

2 个答案:

答案 0 :(得分:1)

我认为最好的方法是:http://www.emacswiki.org/emacs/TrampMode

答案 1 :(得分:0)

根据我上面的评论,我建议使用以下工作流程:

  1. 将您使用的来源检索到本地目录(通过scpgit,等等)
  2. 介绍所需的更改代码
  3. 要在远程服务器上编译代码,请指定一个自定义compile-command,它将:

    1. 将更改的文件推回远程服务器。例如:scp -r my-sources/ user-name@example.net:my-sources或通过git push remote my-dev-branch
    2. 通过ssh运行编译命令并显示输出。例如:ssh user-name@example.net -C "cd ~/my-sourcesl; make && ./bin/compiled-app"
  4. note:通过ssh顺利执行命令,应该有一个配置的基于密钥的身份验证。

    这里的一个重要缺点是至少它可能无法正确运行X11应用程序(或根本不运行)