V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BlackSnow
V2EX  ›  Vim

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

  •  
  •   BlackSnow · 87 天前 · 1229 次点击
    这是一个创建于 87 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    另外,楼下大佬们方案,我仅尝试测试了 yu1miao 的方案,但是由于我对 parse 管理的文件结构不对了解,因此没有复现。如果有相同的问题又不想离开 vim 生态,可以继续尝试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1895 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 16:26 · PVG 00:26 · LAX 08:26 · JFK 11:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.