xsel/xclip 在 vim/tmux 的无头 SSH 服务器上
xsel/xclip on headless SSH server for vim/tmux
有没有办法在无头 SSH 服务器上启用 xclip
/xsel
?我正在使用以前 运行 Ubuntu 14.04 桌面的机器,并已迁移到 Ubuntu 16.04 服务器。当我通过 ssh
登录服务器时,我有各种 vim
和 tmux
配置来提高工作效率。但是,现在它是无头的并且 运行 服务器 OS,我的很多剪贴板功能都被破坏了:
"+y
不再适用于 vim
(which we recompiled with xterm_clipboard
support),所以我失去了在 tmux
之间复制 vim
缓冲区的便捷方法 windows 在远程机器上。
tmux
copy/paste 工作正常,这很奇怪,因为我的 "yank" 命令是:
bind -t vi-copy 'y' copy-pipe "xclip -sel clip -i"
(这甚至在 xclip
甚至没有安装的情况下也有效;我猜它退回到了默认行为)。
当通过 ssh -X hostname
. 启用 x11forwarding 时,cygwin
似乎不再获取剪贴板数据的副本
有没有办法让这个从 "cygwin on windows" 到 "ubuntu 16.04.3 headless server" 设置正常工作?如果有必要,我什至会安装 xorg
,如果它只是安静地坐在后台并允许剪贴板再次工作。
在服务器上,安装 vim-gtk 软件包。它带有剪贴板通过 X 转发工作的必要依赖项。
有没有办法在无头 SSH 服务器上启用 xclip
/xsel
?我正在使用以前 运行 Ubuntu 14.04 桌面的机器,并已迁移到 Ubuntu 16.04 服务器。当我通过 ssh
登录服务器时,我有各种 vim
和 tmux
配置来提高工作效率。但是,现在它是无头的并且 运行 服务器 OS,我的很多剪贴板功能都被破坏了:
"+y
不再适用于vim
(which we recompiled withxterm_clipboard
support),所以我失去了在tmux
之间复制vim
缓冲区的便捷方法 windows 在远程机器上。tmux
copy/paste 工作正常,这很奇怪,因为我的 "yank" 命令是:bind -t vi-copy 'y' copy-pipe "xclip -sel clip -i"
(这甚至在xclip
甚至没有安装的情况下也有效;我猜它退回到了默认行为)。
当通过 cygwin
似乎不再获取剪贴板数据的副本
ssh -X hostname
. 启用 x11forwarding 时,有没有办法让这个从 "cygwin on windows" 到 "ubuntu 16.04.3 headless server" 设置正常工作?如果有必要,我什至会安装 xorg
,如果它只是安静地坐在后台并允许剪贴板再次工作。
在服务器上,安装 vim-gtk 软件包。它带有剪贴板通过 X 转发工作的必要依赖项。