我目前正在使用 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 中运行共享剪贴板。