vim 无法设置无名寄存器作为系统剪切板

2024-08-14 10:37:50 +08:00
 BlackSnow

我在 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

2417 次点击
所在节点    Vim
7 条回复
Functor
2024-08-14 14:16:19 +08:00
无论是 windows 还是 mac 都得配置 X11 吧。
Mac 正常是因为之前装过 XQuartz 吧,windows 也得装一个 Xming
不过你这个场景用 X11 也太麻烦了,不如给 vim 安装个通过 osc52 复制的插件( neovim 最新版已经原生支持),现在大部分终端也都支持 osc52
LonnyWong
2024-08-14 14:36:55 +08:00
yanxu4780
2024-08-14 16:14:56 +08:00
小红书上说,Vim 是老旧软件,已经没人用了。别用 Vim 了,可以和 Vim 说再见了。手动狗头。
weixiangzhe
2024-08-14 16:22:22 +08:00
确实 neovim yy 后自动就到系统剪切板了
yu1miao
2024-08-14 16:45:08 +08:00
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 插件试了下没问题,可以参考参考
blessingsi
2024-08-14 17:55:04 +08:00
osc52 +1 ,如果终端支持的化,这个思路比 ssh 转发更简洁。
BlackSnow
2024-08-17 10:36:50 +08:00
感谢分享,我最终选择了 nvim 作为代替,即使他的剪切系统有些复杂,但是已经能让我解放鼠标了。

另外,楼下大佬们方案,我仅尝试测试了 yu1miao 的方案,但是由于我对 parse 管理的文件结构不对了解,因此没有复现。如果有相同的问题又不想离开 vim 生态,可以继续尝试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1064829

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX