1

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

4

2 回答 2

1

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

于 2013-11-26T10:11:14.177 回答
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"

note:为了通过 ssh 顺利执行命令,应该配置一个基于密钥的身份验证。

这里的显着缺点是至少它可能无法正确(或根本无法)运行 X11 应用程序

于 2013-11-22T04:18:47.247 回答