如何在neovim的`init.vim`配置文件中正确地引用/使用lua文件?

8

我是neovim的新手,发现可以用lua编写配置文件。我一直在使用init.vim(位于~/.config/nvim/init.vim),但我想开始用lua编写新的配置文件。在我的init.vim中,有什么标准方式(或最佳实践)来源/使用lua文件?

目前,我已经通过在lua <<EOFEOF标签之间包含lua脚本来在init.vim脚本中运行lua。然而,当我这样做时,我的lua代码在vim中没有任何语法高亮。

1个回答

16

如果你刚开始学习,可以将你的配置文件放在.config/nvim/init.lua中,而不是init.vim。例如,将这个:

set nocompatible
set number
set cmdheight=2

你可能在 `init.lua` 文件中有这段代码:
-- This is just a shortcut that allows us to use `o` as an alias for `vim.opt`
local o = vim.opt

o.comatible = false
o.number = true
o.cmdheight = 2

如果您已经有一个现有的init.vim文件,并且不想立即将所有内容转换为lua格式,您可以在init.vim中添加以下内容:

lua require('init')

这将加载文件 .config/nvim/lua/init.lua


一个注意事项:如果你打算在init.vim中加载你安装的包,请确保在init.vim的末尾加上lua require('init') - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接