ssh 上的 vim serverlist 不起作用

ssh 上的 vim serverlist 不起作用

我尝试使用 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 转发。

这篇文章帮助了我!

https://unix.stackexchange.com/questions/9080/is-it-possible-to-run-a-vim-clientserver-instance-over-sshtmux

相关内容