我有一个问题,我将 win32yank 放在我的 nvim 配置中以共享剪贴板,不好的是它给了我以下错误:
Error detected while processing function provider#clipboard#Call[6]..3[15]..<SNR>25_try_cmd:
line 1:
E475: Invalid value for argument cmd: 'win32yank.exe' is not executable
也许错误可能在 lua 或 ubuntu 中,如果您能告诉我一种从终端测试 win32yank 的方法并知道这不是问题,它将对我有很大帮助 您还可以在以下屏幕截图中看到它
当我尝试在 neovim 中复制某些内容时会发生这种情况
这是我的 neovim 配置,在这种情况下我将它传递给 lua,但实际上是相同的 :
local o = vim.o
local wo = vim.wo
wo.nu = true
wo.rnu = true
o.clipboard = "unnamedplus"
o.expandtab = true
o.tabstop = 4
o.shiftwidth = 4
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 = false
}
另外为了澄清一切,下载 win32yank,就像我用以前版本的 neovim 配置它一样,并使用以下命令:
sudo ln -s ~/.config/nvim/win32yank.exe /usr/bin/win32yank
执行时没有给我任何错误可以看到我的win32yank在.config的nvim文件夹中,如ln命令
我还添加了我的 checkhealth 以查看剪贴板应该没问题
最佳答案
我会看Neovim's FAQ ,它有解决我问题的信息。
首先检查您是否能够从命令行执行您的 win32yank.exe;你应该看到一个使用说明。如果您没有看到它,您可能想要使用 Window 的 Neovim 安装中附带的 win32yank 版本。
但是在我的情况下,运行这个固定的东西( ~/bin
在我的 $PATH
中):
curl -sLo/tmp/win32yank.zip https://github.com/equalsraf/win32yank/releases/download/v0.0.4/win32yank-x64.zip
unzip -p /tmp/win32yank.zip win32yank.exe > /tmp/win32yank.exe
chmod +x /tmp/win32yank.exe
mv /tmp/win32yank.exe ~/bin
完成此操作后,您不需要设置 vim.g.clipboard
多变的。抱歉,如果这不是很有帮助,这是我的第一篇文章。👍
关于ubuntu - 在 neovim 中运行 win32yank 时出错,参数 cmd : win32yank. exe 的值无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68448000/