在NeoVim init.lua中设置Vim插件选项



我想在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'")

最新更新