我想在多个显示器上使用 emacs:一个显示器显示代码,另一个显示器显示处理代码提交的 R 会话。我在 Windows 机器上通过 SSH 登录服务器。我在 Xwindow 上使用 emacs(X 开启时延迟太大 - 因此我运行emacs -nw
)。这可能吗?
编辑:当我通过 ssh 进入我的集群时,两个终端会话可能物理连接到集群上的两个不同节点(两个不同的登录节点)
答案1
对于您这种情况,我认为一个好办法就是使用服务器模式下的 emacs,并有两个 X 终端(每个屏幕一个),每个终端运行连接到同一台服务器的框架。
- 打开第一个终端,像平常一样 ssh 到主机并运行:
emacs -nw
- 在你的 emacs 实例中启动服务器:M-x
server-start
RET - 打开第二个终端,ssh 到主机并运行:
emacsclient -nw
现在您有两个不同的 emacs 框架共享相同的缓冲区,这使您可以做几乎所有您想做的事情。