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

92 天前
 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

1242 次点击
所在节点    Vim
7 条回复
Functor
92 天前
无论是 windows 还是 mac 都得配置 X11 吧。
Mac 正常是因为之前装过 XQuartz 吧,windows 也得装一个 Xming
不过你这个场景用 X11 也太麻烦了,不如给 vim 安装个通过 osc52 复制的插件( neovim 最新版已经原生支持),现在大部分终端也都支持 osc52
LonnyWong
92 天前
yanxu4780
92 天前
小红书上说,Vim 是老旧软件,已经没人用了。别用 Vim 了,可以和 Vim 说再见了。手动狗头。
weixiangzhe
92 天前
确实 neovim yy 后自动就到系统剪切板了
yu1miao
92 天前
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
92 天前
osc52 +1 ,如果终端支持的化,这个思路比 ssh 转发更简洁。
BlackSnow
89 天前
感谢分享,我最终选择了 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