Martins3 / My-Linux-Config

:clap: Modern neovim configuration based on native lsp

Home Page:https://martins3.github.io/My-Linux-Config/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

怎么复制vim中的内容到系统的粘贴版

Korov opened this issue · comments

  • Describe the bug
    A clear and concise description of the bug.

  • ccls --version

  • ccls version
    clang version 11.0.1

  • nvim --version

  • nvim --version
    NVIM v0.4.4

  • checkhealth screenshot

image

, y 和 , p 实现复制粘贴

用了 ,y 下面显示 14 lines yanked into "+ 但是在外面用ctrl + v没有获取到复制的内容

那么你可以使用 " + y 来拷贝到系统的剪切板吗 ?

也不行,我用的archlinux,是哪里没配好吗?

  1. 你是在 mac 上使用的吗 ?
  2. 你是在远程服务器上使用的吗 ?

也不行,我用的archlinux,是哪里没配好吗?

我以前就是在 archlinux 上使用的,是没有问题的。从 checkhealth 上看,配置的很正常。

我知道了是archlinux的问题
https://vim.fandom.com/wiki/Accessing_the_system_clipboard

vim --version | grep clipboard

-clipboard and -xterm_clipboard

所以,解决了?

所以,解决了?

sudo pacman -S wl-clipboard 用这个就可以复制了xclip还是不行,除非重新编译vim或者用gvim

image

commented

为啥在编辑器内复制直接 y 就可以,要复制到系统剪贴板就得 , y 感觉不够一致

@xcaptain

你可以看看 vim 里面的 register 这个概念。在 vim 中间,不只是有一个剪切板,使用 y, y 对应两个剪切板,第一个是 vim 内部的,第二个是系统的。
这种做法的好处是,在 vim 内部粘贴的时候,不会污染系统的剪切板。

show all the registers in vim
DeepinScreenshot_select-area_20210305111559