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