我尝试使用 vim 服务器实例,并注意到当我通过 SSH 进入我的工作箱时,我永远看不到服务器的名称 - 所以我无法向他们发送信号
如您所见,如果我在本地创建一个服务器实例,然后退出到 shell,我可以列出(并查看)可用的内容。但如果我通过 SSH 进入工作地点,那么我就不能做同样的事情了?我也尝试过这个过程,从工作地点到我家,但得到了相同的结果。
我的最终目标是能够远程关闭我打开了一些 vim 会话,因为我的 RDP 总是出问题
> ┌─(veilig@kanga:pts/2)───────────────────────────────────────────────────(~)─┐
> └─(12:09:%)── vim --servername VIMLOCAL foo.txt
> ──(Sat,Apr21)─┘
>
> ┌─(veilig@kanga:pts/2)───────────────────────────────────────────────────(~)─┐
> └─(12:09:%)── vim --serverlist
> ──(Sat,Apr21)─┘ VIMLOCAL
>
>
> ┌─(veilig@kanga:pts/2)───────────────────────────────────────────────────(~)─┐
> └─(12:09:%)── ssh jamiek@work
> ──(Sat,Apr21)─┘ Welcome to Ubuntu 11.10 (GNU/Linux 3.0.0-17-generic
> x86_64)
>
> Last login: Sat Apr 21 12:03:13 2012
> ┌─(jamiek@work:pts/12)────────────────────────────────────────────(~)─┐
> └─(12:10:%)── vim --servername VIMLOCAL foo.txt
> ──(Sat,Apr21)─┘
>
> ┌─(jamiek@work:pts/12)────────────────────────────────────────────(~)─┐
> └─(12:10:%)── vim --serverlist
> ──(Sat,Apr21)─┘
> ┌─(jamiek@work:pts/12)────────────────────────────────────────────(~)─┐
> └─(12:10:%)── exit
> ──(Sat,Apr21)─┘ Connection to work closed.
答案1
我最终搞明白了!vim 最终使用 X 属性进行通信,因此当通过 SSH 尝试使用此功能时,您必须允许 X11 转发。
这篇文章帮助了我!