首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在新版本中运行win32yank时出错,参数cmd: win32yank.exe的值无效

在新版本中运行win32yank时出错,参数cmd: win32yank.exe的值无效
EN

Stack Overflow用户
提问于 2021-07-19 23:26:47
回答 2查看 1.8K关注 0票数 0

我有一个问题,我把win32yank放在我的nvim配置中来共享剪贴板,不好的是它给了我以下错误:

代码语言:javascript
运行
复制
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,但实际上是相同的。

代码语言:javascript
运行
复制
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配置它一样,并使用以下命令:

代码语言:javascript
运行
复制
sudo ln -s ~/.config/nvim/win32yank.exe /usr/bin/win32yank

在执行时没有给出任何错误,您可以看到 win32yank位于.config的nvim文件夹中,就像ln命令中一样。

我还添加了我的校验健康,以确保剪贴板被认为是很好的,

EN

回答 2

Stack Overflow用户

发布于 2021-08-10 21:08:30

我会看看Neovim常见问题,它的信息解决了我的问题。

首先检查您是否能够从命令行执行您的win32yank.exe;您应该看到一个使用语句。如果您没有看到它,您可能需要使用Window的Neovim安装中的win32yank版本。

然而,在我的例子中,运行这个固定的东西( ~/bin在我的$PATH中):

代码语言:javascript
运行
复制
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变量。

对不起,如果这不是很有帮助,这是我的第一篇帖子。

票数 1
EN

Stack Overflow用户

发布于 2022-10-20 16:29:58

我每天都使用WSL neovim,它工作得很好。

除了伊森A的答复,我还有一些补充。

您唯一需要做的就是下载win32yank.exe,移到正确的安装位置,如所述。

但是,我确实在配置中设置了vim.o.clipboard,如下所示:

代码语言:javascript
运行
复制
vim.o.clipboard = 'unnamedplus'

复制vim与其他所有内容之间的粘贴(用于WSL剪贴板使用)。

应该是这样的。删除剪贴板的所有其他配置内容,因为它应该是不必要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68448000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档