一、前言
笔者最近在wsl
下重新配neovim
时,发现打开速度会变得很慢。耗费巨大时间,终于找到原因。注释掉配置文件(init.lua
or optioons.lua
)下的,vim.opt.clipboard = "unnamedplus"
打开速度就会正常。
当然!我们知道vim.opt.clipboard = "unnamedplus"
是为了, Vim 在进行复制(yank)和粘贴(paste)操作时使用系统剪贴板的特定寄存器。只是注释掉会大大的降低nvim
的使用。
你可以试着注释掉
vim.opt.clipboard = "unnamedplus"
,看看速度会不会回复!
二、解决问题
1、下载win32yank.exe
curl -sLo/tmp/win32yank.zip https://github.com/equalsraf/win32yank/releases/download/v0.1.1/win32yank-x64.zip
unzip -p /tmp/win32yank.zip win32yank.exe > /tmp/win32yank.exe
chmod +x /tmp/win32yank.exe
sudo mv /tmp/win32yank.exe /usr/local/bin/
sudo rm -rf /tmp/win32yank.zip
2、把下面的内容放到init.lua
vim.g.clipboard = {
name = 'win32yank-wsl',
copy = {
['+'] = 'win32yank.exe -i --crlf',
['*'] = 'win32yank.exe -i --crlf',
},
paste = {
['+'] = 'win32yank.exe -o --lf',
['*'] = 'win32yank.exe -o --lf',
},
cache_enabled = true,
}
三、最后
创作不易,耗费大量时间,如有帮助,点个赞吧!🌹