用于vim / tmux的无头SSH服务器上的xsel / xclip

时间:2018-01-17 21:29:28

标签: ubuntu vim ssh cygwin tmux

有没有办法在无头SSH服务器上启用xclip / xsel?我正在使用以前运行Ubuntu 14.04桌面的机器,并且已经迁移到Ubuntu 16.04服务器。我有各种vimtmux配置,以便在我通过ssh登录服务器时提高工作效率。但是,现在它无头并运行服务器操作系统,我的很多剪贴板功能都被打破了:

  • "+y不再适用于vimwhich we recompiled with xterm_clipboard support),因此我无法在vim窗口之间复制tmux个缓冲区远程机器。
  • tmux复制/粘贴工作正常,这很奇怪,因为我的“yank”命令是:
    • bind -t vi-copy 'y' copy-pipe "xclip -sel clip -i"(即使安装了xclip也行不通;猜测它会回归默认行为。)
  • 当通过cygwin启用x11forwarding时,
  • ssh -X hostname似乎不再获取剪贴板数据的副本。

有没有办法让这个工作从“windows上的cygwin”到“ubuntu 16.04.3无头服务器”设置?我甚至会在必要时安装xorg,如果它只是安静地坐在后台并让剪贴板再次工作。

1 个答案:

答案 0 :(得分:2)

在服务器上,安装vim-gtk软件包。它附带了剪贴板通过X Forwarding工作所必需的依赖项。