如何在 Neovim 的 `init.vim` 配置中正确获取/使用 lua 文件?

问题描述 投票:0回答:1

我是 neovim 的新手,我发现配置可以用 lua 编写。我一直在使用

init.vim
(位于
~/.config/nvim/init.vim
),但我想开始在lua中编写新的配置。在我的
init.vim
中获取/使用lua文件的标准方法(或最佳实践)是什么?

目前,我通过将 lua 脚本放在

init.vim
lua <<EOF
标签之间,让 lua 在
EOF
脚本中运行。但是,当我执行此操作时,我的 lua 代码在 vim 中没有得到任何语法突出显示。

lua neovim
1个回答
31
投票

如果您刚刚开始,您可以将配置放在

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

© www.soinside.com 2019 - 2024. All rights reserved.