首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WSL剪贴板win32yank中的init.lua

WSL剪贴板win32yank中的init.lua
EN

Stack Overflow用户
提问于 2021-07-19 04:27:10
回答 1查看 1.1K关注 0票数 0

我刚刚在它的最新版本中安装了neovim,我在配置上有问题,我想做以下操作:

代码语言:javascript
复制
let 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': 0,
      \ }

它与init.vim一起工作,但是在我的init.lua not中,我寻找了解决这个问题的方法,并发现我应该在一开始使用:

代码语言:javascript
复制
vim.g.clipboard

在这样做的时候,我想把剩下的放在和以前一样的方式上:

代码语言:javascript
复制
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': 0,
      \ }

我得到了以下错误:

代码语言:javascript
复制
E5113: Error while calling lua chunk: vim.lua:63: /home/us/.config/nvim/lua/basic-settings.lua:14:
 unexpected symbol near '\'

因此,我决定删除/

代码语言:javascript
复制
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': 0,
       }

我得到了以下错误:

代码语言:javascript
复制
Error detected while processing /home/us/.config/nvim/init.lua:
E5113: Error while calling lua chunk: vim.lua:63: /home/us/.config/nvim/lua/basic-settings.lua:14:
 '}' expected (to close '{' at line 13) near ':'

我怎么能解决这个问题?尽管搜索了,我还是找不到另一个替代的

EN

回答 1

Stack Overflow用户

发布于 2021-07-23 09:51:38

试试这个:

代码语言:javascript
复制
vim.g.clipboard = {
  name = "win32yank-wsl",
  copy = {
    ["+"] = "win32yank.exe -i --crlf",
    ["*"] = "win32yank.exe -i --crlf"
  },
  paste = {
    ["+"] = "win32yank.exe -o --crlf",
    ["*"] = "win32yank.exe -o --crlf"
  },
  cache_enable = 0,
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68435130

复制
相关文章

相似问题

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