我有一个问题,我把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的方法,并且知道这不是问题所在,那么它将对我有很大的帮助。
您还可以在下面的屏幕截图中看到它
当我试图复制中的某些内容时,会发生这种情况。
--这是我的新的配置,在本例中,我把它传递给了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配置它一样,并使用以下命令:
sudo ln -s ~/.config/nvim/win32yank.exe /usr/bin/win32yank
在执行时没有给出任何错误,您可以看到 win32yank位于.config的nvim文件夹中,就像ln命令中一样。
我还添加了我的校验健康,以确保剪贴板被认为是很好的,
发布于 2021-08-10 21:08:30
我会看看Neovim常见问题,它的信息解决了我的问题。
首先检查您是否能够从命令行执行您的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
变量。
对不起,如果这不是很有帮助,这是我的第一篇帖子。
发布于 2022-10-20 16:29:58
我每天都使用WSL neovim
,它工作得很好。
除了伊森A的答复,我还有一些补充。
您唯一需要做的就是下载win32yank.exe
,移到正确的安装位置,如所述。
但是,我确实在配置中设置了vim.o.clipboard
,如下所示:
vim.o.clipboard = 'unnamedplus'
复制vim与其他所有内容之间的粘贴(用于WSL剪贴板使用)。
应该是这样的。删除剪贴板的所有其他配置内容,因为它应该是不必要的。
https://stackoverflow.com/questions/68448000
复制相似问题