我在 Windows 10 的终端上使用 SSH 远程连接到一台运行 Ubuntu 24 操作系统的机器,并且使用 Vim ( VIM - Vi IMproved 9.1 (2024 年 1 月 2 日,编译于 2024 年 5 月 3 日 02:45:42))。
我的 Vim 已经设成支持剪贴板特性features同时配置文件也设为"clipboard = unnamed".vimrc setting。
我也尝试了这个链接上的可能方案How to copy selected lines to clipboard in vim。我所能想到的遗漏的地方是:X11 与 Windows 的兼容性,因为我的 Mac 仅仅上述的配置就成功了。
另外,我的 ssh 配置了 X11 转发SSH CONFIG
1
Functor 97 天前
无论是 windows 还是 mac 都得配置 X11 吧。
Mac 正常是因为之前装过 XQuartz 吧,windows 也得装一个 Xming 不过你这个场景用 X11 也太麻烦了,不如给 vim 安装个通过 osc52 复制的插件( neovim 最新版已经原生支持),现在大部分终端也都支持 osc52 |
3
yanxu4780 97 天前
小红书上说,Vim 是老旧软件,已经没人用了。别用 Vim 了,可以和 Vim 说再见了。手动狗头。
|
4
weixiangzhe 97 天前
确实 neovim yy 后自动就到系统剪切板了
|
5
yu1miao 97 天前
win10 vim: `scoop install vim`
server vim: `yum install vim-common` vim plugins: [junegunn/vim-plug]( https://github.com/junegunn/vim-plug) + [ojroques/vim-oscyank]( https://github.com/ojroques/vim-oscyank) oscyank 插件试了下没问题,可以参考参考 |
6
blessingsi 97 天前
osc52 +1 ,如果终端支持的化,这个思路比 ssh 转发更简洁。
|
7
BlackSnow OP 感谢分享,我最终选择了 nvim 作为代替,即使他的剪切系统有些复杂,但是已经能让我解放鼠标了。
另外,楼下大佬们方案,我仅尝试测试了 yu1miao 的方案,但是由于我对 parse 管理的文件结构不对了解,因此没有复现。如果有相同的问题又不想离开 vim 生态,可以继续尝试 |