在 lua.init 文件中设置 vimwiki_list

问题描述

我正在使用 neovim 并尝试将 lua 用于我的设置。 我已经安装了 vimwiki 并按照说明进行设置

let g:vimwiki_list = [{'path': '~/vimwiki/',\ 'Syntax': 'markdown','ext': '.md'}]

我尝试在 lua 中使用

vim.api.nvim_set_var('vimwiki_list',{path = "~/mywiki/"})

这会导致错误

Error detected while processing function vimwiki#vars#init[2]..<SNR>31_populate_wikilocal_options:
line   49:
E714: List required
Error detected while processing function <SNR>30_vimwiki_get_kNown_extensions:
line    3:
E727: Start past end
E714: List required
Error detected while processing /home/me/.local/share/nvim/site/pack/packer/start/vimwiki/plugin/vimwiki.vim:
line  303:
E714: List required
line  315:
E712: Argument of map() must be a List or Dictionary
E714: List required
Error detected while processing function <SNR>30_build_menu:
line    2:
E727: Start past end
E714: List required

我如何正确设置这些类型的选项,特别是对于 vimwiki,更一般地用于其他情况?

解决方法

我做到了;

vim.g.vimwiki_list = {{path = '~/Docs/Mywiki',syntax = 'markdown',ext = '.md'}}

解决了错误并设置了选项