我怎样才能始终将文本拉到剪贴板?

我怎样才能始终将文本拉到剪贴板?

我目前正在使用 Mac 切换到 NeoVim,但不幸的是,yank 键并不总是像我预期的那样工作。

我目前使用 :%w !pbcopy 来复制整个文档。

如果我将 yank 键重新映射到 !pbcopy 之类的键,会有什么问题吗?你对此有什么建议吗?

答案1

这告诉 vim/nvim 使用系统剪贴板进行所有复制、删除、更改和放置操作:

set clipboard=unnamedplus

我忘了这在 Mac 上是否有效。你可能需要使用unnamed而不是unnamedplus,或者做这样的事情:

if has("unnamedplus")
    set clipboard=unnamedplus
else
    set clipboard=unnamed
endif

答案2

正如对另一个答案的评论中提到的,非 macOS 用户还需要确保安装了正确的剪贴板工具。您可以通过 查看要求:h provider-clipboard。例如,对于 Linux + Wayland 设置,您可以安装wl-clipboard。注销并重新登录后,我能够:set clipboard=unnamedplus在 neovim 中运行共享剪贴板。

相关内容