如何在Emacs中使用make-frame-on-display和multi-tty?

hek*_*ran 5 emacs pair-programming

Emacs手册中的此页面描述了一个make-frame-on-display允许您访问远程Emacs会话的函数.我对这个功能的兴趣是用它来与同事远程共享缓冲区进行配对编程.

从页面:

甚至可以使用此功能让两个或多个用户在同一个Emacs作业中同时在两个显示器上键入.然而,在实践中,如果他们不小心,不同的用户可以容易地干扰彼此的编辑.

我该如何设置?我需要什么?我的伴侣需要什么?细节没有说明,但我不太了解Emacs知道从哪里开始.

有没有其他方法来获得共享的Emacs会话? 来自Emacs Wiki的这个页面指的是一个叫做的东西multi-tty.我上面提到的问题也适用于此.

哪个更好:multi-tty或者make-frame-on-display

nmi*_*els 5

我没有尝试过multi-tty,但是make-frame-on-display非常简单.您键入Mx make-frame-on-display,点击返回,然后键入您希望帧显示的显示.例如:

我有我的本地主机(thor)运行emacs,我想在一台名为zeus的机器上弹出一个框架,在它的唯一X显示器(0.0)上.所以我会输入Mx make-frame-on-display <ret> zeus:0.0 <ret>

搞定!

您可能需要将远程计算机的X服务器配置为使用"xhost + thor"接受来自计算机的传入连接.您可能还需要配置其防火墙以允许X11端口(即6000)上的传入连接.请记住,X转发未加密,因此如果您不与LAN上的某个人合作,您可能需要通过VPN以保持私密性.

编辑修复括号.