在neovim(10.0.2)中,其实已经默认开启了yank插件,也就是复制的内容会自动传入剪切板。

那么为什么还会有这篇文章呢?因为lazyvim默认有这样一个配置:

opt.clipboard = vim.env.SSH_TTY and "" or "unnamedplus" -- Sync with system clipboard

这句的意思查看你的shell是否是tty类型,如果是tty那么就不会进入系统剪切板。恰好ssh就是tty类型,所以ssh连接的shell在打开nvim复制的内容是不会进入到系统剪切板的。

进入系统剪切板的作用:here

所以要在~/.config/nvim/lua/config/option.lua中覆盖这条默认设置:

opt.clipboard = "unnamedplus"

这样即便tty也能够进入系统剪切板了。