无法在 neovim nightly 中从剪贴板粘贴

Fra*_*cca 14 neovim

卸载latest并安装后nightly,我无法从剪贴板粘贴,请仔细检查我的init.vim是否有set clipboard=unnamedplus

有什么建议吗?

5月21日更新

按照马特的评论,运行:checkhealth provider输出

health#provider#check
========================================================================
## Clipboard (optional)
  - WARNING: No clipboard tool found. Clipboard registers (`"+` and `"*`) will not work.
    - ADVICE:
      - :help clipboard

Run Code Online (Sandbox Code Playgroud)

所以我跑sudo apt-get install -y xclip

并且运行良好(即使使用 Wayland!)

health#provider#check
========================================================================
## Clipboard (optional)
  - OK: Clipboard tool found: xclip

Run Code Online (Sandbox Code Playgroud)

Mat*_*att 8

Neovim 没有任何代码可以直接访问操作系统剪贴板(或处理 X Window 事件)。相反,它委托给外部实用程序/插件。您需要执行:checkhealth命令来查看当前状态。如果您没有任何支持的工具,PATH那么您将无法访问剪贴板。

作为一个无耻的插件,我编写了由动态库组成的插件,提供对剪贴板的直接访问。这是为了避免为每个复制/粘贴操作创建额外的进程(顺便说一句,设置clipboard=unnamed[plus]不好的不仅仅是这个原因)。但是,在使用之前必须从源代码构建该库。

从 Wayland 开始,它的 IPC 机制与 X 明显不同,但至少在 GNOME 或 KDE 中,您可能期望两种选择都能透明地同步。否则,您需要特定的实用程序来访问 Wayland 剪贴板,例如 wl-copy/wl-paste。