是否可以通过SSH tmux运行Vim客户端服务器实例

我已经成为一个大约一年左右的瘾君子了,我有一些很棒的小技巧烧在我的记忆中.我在Ubuntu的终端上进行了很多开发(在办公室).

我最重视的事情之一是让tmux照顾我的会话,这样如果Gnome或其他任何东西决定推开,那么我就没有丢失任何东西.

另外,我运行一个vim客户端服务器(C-b:neww’vim –servername d’)作为我的一个tmux窗口,并使用它来接收我想要使用的任何文件,同时让我的其他tmux窗口执行各种工作.这意味着我可以打开一个vim而不会混淆我正在编辑的内容.

当我远程工作(通过SSH)时,我连接到我的tmux会话并继续,但我有一个问题:vim不会启动客户端 – 服务器实例.

我认为它与X有关,但我似乎无法通过ssh找到本地tmux和tmux之间的区别.

最佳答案
是的,它使用X属性进行通信.尝试使用-X选项运行远程SSH会话以允许X11转发.您可能还必须在服务器端启用该功能.您可能还必须手动调整DISPLAY环境变量(到“localhost:10.0”),因为现有会话从启动时就已经有了本地会话.

转载注明原文:是否可以通过SSH tmux运行Vim客户端服务器实例 - 代码日志