在neovim中运行win32yank时出现错误,参数cmd的值无效: win32yank.exe
2021-7-19 23:26:47
收藏:0
阅读:207
评论:2
我遇到了一个问题,就是我把win32yank放在我的nvim配置中来共享剪切板,不好的是它给我返回以下错误:
Error detected while processing function provider#clipboard#Call[6]..3[15]..<SNR>25_try_cmd:
line 1:
E475: 参数cmd的值无效: 'win32yank.exe'不能执行
也许错误可能是在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
点赞
用户9842112
我每天都使用WSL的neovim
,效果很好。
除了Ethan A的回答,我还想补充一些。
你唯一需要做的是下载win32yank.exe
,并按照说明将其移动到正确的安装位置。
但我在我的配置中设置了vim.o.clipboard
,像这样:
vim.o.clipboard ='unnamedplus'
在vim和其它所有程序之间复制粘贴(用于WSL剪贴板使用)。
这就是全部内容。删除所有与剪贴板相关的其他配置,因为它们是不必要的。
2022-10-20 16:29:58
评论区的留言会收到邮件通知哦~
推荐文章
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
- 如何编写 Lua 模式将字符串(嵌套数组)转换为真正的数组?
我会查看Neovim的FAQ,其中有解决我的问题的信息。
首先检查您是否能够在命令行中执行win32yank.exe;您应该看到一个用法声明。如果您没有看到它,您可能想使用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
变量。如果这不是很有帮助,请原谅,这是我发布的第一篇文章。