ssh连接Centos7时vim无法使用粘贴板原因及解决方法

原因:

        1.命令行的vim没有+和*两个寄存器(原因之一),退出vim后粘贴板内容不会保留到vim所在系统的粘贴板

        2.在有+和*寄存器的前提下,可以从vim复制到vim所在系统的粘贴板,但是ssh没有转发服务,如果使用ssh登录,可以从ssh客户端所在系统的粘贴板复制到vim,无法从vim复制到ssh客户端所在系统的粘贴板。

        第二个原因有点绕,但其实很好理解,因为ssh并没有转发系统粘贴板的服务,因此就算可以从远端系统的vim中复制内容到远端系统的系统粘贴板,但无法将内容传递过来,部分ssh客户端支持抓取粘贴板内容的除外。

解决方法:

        1.确认远端vim支持复制内容到远端系统粘贴板的情况下,选择使用支持粘贴板抓取的ssh客户端。

        2.使用x11 forwarding