gpt4 book ai didi

vim - 如何使用wayland从Vim复制到系统剪贴板而不使用编译的vim `+clipboard`功能标志

转载 作者:行者123 更新时间:2023-12-04 11:23:46 26 4
gpt4 key购买 nike

我无法复制到 +*登记。
:echo has('clipboard')从 Vim 内部返回 0这意味着我没有那个功能标志,我不想重新编译。

我正在运行 Wayland 所以我不能使用 X11 based solutions

最佳答案

我在寻找资源时遇到了麻烦,所以这是通过添加 ~/.vimrc 最终工作的结果。 .

nnoremap <C-@> :call system("wl-copy", @")<CR>
wl-copyCommand-line copy/paste utilities for Wayland它会将您提供的管道内容复制到系统剪贴板。

以上映射实现的是
  • 使用 Ctrl + @ 激活映射.或选择任何方便的组合键
  • nnoremap <C-@>
  • 取内容"登记,
  • @" 表示论据
  • @" 的管道内容作为系统的参数 wl-copy功能
  • :call system("wl-copy", @") 显示.

  • Alternatively

    假设您只想复制文件的行部分,请执行 shift + v进入可视模式,只突出显示我想复制的行。然后做。
    :'<,'>w !wl-copy

    在哪里
  • '<,'> - 表示您使用视觉模式选择范围(您不输入)
  • w !{cmd} - 将范围写入 cmd 的标准输入中,查看更多 :help w_c

  • 你可以用
    xnoremap <silent> <C-@> :w !wl-copy<CR><CR>
  • xnoremap : 映射只能在可视模式下工作
  • <silent> : 命令行上不会回显的映射
  • <C-@> : 所需的组合键
  • :w !{cmd} : 将范围写入 cmd 的标准输入中
  • <CR><CR> : 需要两次输入,否则命令行等待另一个命令
  • 关于vim - 如何使用wayland从Vim复制到系统剪贴板而不使用编译的vim `+clipboard`功能标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61379318/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com