我是 neovim 的新手,我发现配置可以用 lua 编写。我一直在使用
init.vim
(位于~/.config/nvim/init.vim
),但我想开始在lua中编写新的配置。在我的init.vim
中获取/使用lua文件的标准方法(或最佳实践)是什么?
目前,我通过将 lua 脚本放在
init.vim
和 lua <<EOF
标签之间,让 lua 在 EOF
脚本中运行。但是,当我执行此操作时,我的 lua 代码在 vim 中没有得到任何语法突出显示。
如果您刚刚开始,您可以将配置放在
init.vim
中,而不是 .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.compatible = false
o.number = true
o.cmdheight = 2
如果你有一个现有的
init.vim
并且你不想立即将所有内容转换为lua,你可以添加到你的init.vim
:
lua require('init')
这将加载文件
.config/nvim/lua/init.lua
。