我想let some#option = option在 NeoViminit.lua文件中设置具有 vimscript 格式的 vim 插件选项,但我不知道如何以 NeoVim 尊重的格式设置这些选项。
我尝试过使用vim.cmd("let some#option = option")但这似乎不起作用。有什么建议吗?谢谢!
来自nanotee/nvim-lua-guide 的管理 vim 内部变量部分显示了各种 API 调用,包括
在实践中,设置全局变量看起来像
vim.api.nvim_set_var('some#var', 'value')
Run Code Online (Sandbox Code Playgroud)
vim.g['some#var'] = 'value'
Run Code Online (Sandbox Code Playgroud)
vmd.cmd尽管建议使用上面显示的更结构化的 API,但该方法可以工作。
请注意,vim.cmd("let some#option = option")赋值运算符的右侧是一个表达式。这意味着普通令牌option将被评估为标识符。
根据您想要执行的操作,您可能需要添加其他引号来创建字符串。
vim.cmd("let some#var = 'value'")
Run Code Online (Sandbox Code Playgroud)