Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在服务器模式下运行emacs,以便;可以从远程位置进行连接_Emacs_Server Mode - Fatal编程技术网

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

在服务器模式下运行emacs,以便;可以从远程位置进行连接,emacs,server-mode,Emacs,Server Mode,是否可以在服务器模式下运行emacs,以便远程客户端可以通过网络从远程位置连接?我只是在寻找一种方法,在远程运行compile命令时,在功能强大的远程服务器上运行emacs,并使用EmacClient在本地编辑缓冲区。这看起来比使用ssh会话要好得多。不应依赖于网络延迟。基于我的上述评论,我建议采用以下工作流程: 将您处理的源检索到本地目录(通过scp或git,无论什么方式) 介绍所需的代码更改 要在远程服务器上编译代码,请指定一个自定义compile命令,该命令将: 将更改的文件推回到远程服务

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

基于我的上述评论,我建议采用以下工作流程:

  • 将您处理的源检索到本地目录(通过
    scp
    git
    ,无论什么方式)
  • 介绍所需的代码更改
  • 要在远程服务器上编译代码,请指定一个自定义
    compile命令
    ,该命令将:

  • 将更改的文件推回到远程服务器。例如:
    scp-r我的来源/用户-name@example.net:我的源代码
    或通过git push remote我的开发分支
  • 通过ssh运行编译命令并显示输出。例如:
    ssh用户-name@example.net-C“cd~/my sourcesl;make&.&bin/compiled app”
  • 注意:
    为了通过ssh顺利执行命令,应该配置基于密钥的身份验证


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

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

  • 将您处理的源检索到本地目录(通过
    scp
    git
    ,无论什么方式)
  • 介绍所需的代码更改
  • 要在远程服务器上编译代码,请指定一个自定义
    compile命令
    ,该命令将:

  • 将更改的文件推回到远程服务器。例如:
    scp-r我的来源/用户-name@example.net:我的源代码
    或通过git push remote我的开发分支
  • 通过ssh运行编译命令并显示输出。例如:
    ssh用户-name@example.net-C“cd~/my sourcesl;make&.&bin/compiled app”
  • 注意:
    为了通过ssh顺利执行命令,应该配置基于密钥的身份验证


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

    我认为最好的方法是:

    我认为最好的方法是:

    文件是本地的还是远程的?如果您只想在远程服务器上运行emacs,那么您可以通过X11转发运行它,或者通过ssh连接在终端上运行它到远程机器。您能更准确地描述您的用例吗?让源代码(我理解正确了吗?)在本地,通过
    ssh
    (ssh允许执行自定义命令而不创建新会话)编译它,然后使用任何首选VCS(例如git/svn/…)推回服务器有什么错?我想远程保存文件,在远程服务器上运行编译,只需通过EmacClient在本地编辑文件。基本上,我需要emacs作为通用网络服务器运行。由于网络延迟,不想使用X11转发甚至ssh会话进行任何巫毒。为什么特别想使用EmacClient?有什么问题吗?嗯,我希望远程机器上的emacs服务器在许多连接的用户之间共享缓冲区。这些文件是本地的还是远程的?如果您只想在远程服务器上运行emacs,那么您可以通过X11转发运行它,或者通过ssh连接在终端上运行它到远程机器。您能更准确地描述您的用例吗?让源代码(我理解正确了吗?)在本地,通过
    ssh
    (ssh允许执行自定义命令而不创建新会话)编译它,然后使用任何首选VCS(例如git/svn/…)推回服务器有什么错?我想远程保存文件,在远程服务器上运行编译,只需通过EmacClient在本地编辑文件。基本上,我需要emacs作为通用网络服务器运行。由于网络延迟,不想使用X11转发甚至ssh会话进行任何巫毒。为什么特别想使用EmacClient?有什么问题吗?嗯,我希望远程机器上的emacs服务器在许多连接的用户之间共享缓冲区。