vim 无法设置无名寄存器作为系统剪切板 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BlackSnow
V2EX    Vim

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

  •  
  •   BlackSnow 2024-08-14 10:37:50 +08:00 2605 次点击
    这是一个创建于 424 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    另外,楼下大佬们方案,我仅尝试测试了 yu1miao 的方案,但是由于我对 parse 管理的文件结构不对了解,因此没有复现。如果有相同的问题又不想离开 vim 生态,可以继续尝试
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2713 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 07:42 PVG 15:42 LAX 00:42 JFK 03:42
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86