我是 neovim 的新手,我发现配置可以用 lua 编写。我一直在使用init.vim(位于~/.config/nvim/init.vim),但我想开始在 lua 中编写新的配置。在我的项目中获取/使用 lua 文件的标准方法(或最佳实践)是什么init.vim?
目前,我已经通过在和标签init.vim之间包含 lua 脚本来让 lua 在脚本中运行。但是,当我这样做时,我的 lua 代码在 vim 中没有得到任何语法突出显示。lua <<EOFEOF
lar*_*sks 20
如果您刚刚开始,init.vim您可以将配置放在.config/nvim/init.lua. 例如,而不是这个init.vim:
set nocompatible
set number
set cmdheight=2
Run Code Online (Sandbox Code Playgroud)
你可能有这个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
Run Code Online (Sandbox Code Playgroud)
如果您有现有的init.vim并且不想立即将所有内容转换为 lua,您可以添加到您的init.vim:
lua require('init')
Run Code Online (Sandbox Code Playgroud)
这将加载该文件.config/nvim/lua/init.lua。