gpt4 book ai didi

lua - 采购 nvim.init 不采购所需的 Lua 文件

转载 作者:行者123 更新时间:2023-12-02 18:11:37 25 4
gpt4 key购买 nike

我正在运行 neovim 0.7.0,我的 .vimrc 位于 ~/.config/nvim/init.vim

我还有以下文件:~/.config/nvim/lua/statusline.lua 一行代码:print('来自 statusline.lua 的消息')

在 init.vim 中我有:

echo 'from init.vim'
lua require('statusline')

当我启动 nvim 时,我会打印出两条消息(“来自 init.vim”和“来自 statusline.lua 的消息”),这正是我所期望的。

当我运行 :source $MYVIMRC 我只看到'from init.vim'。我希望其他消息(“来自 statusline.lua 的消息”)也会出现。

我假设这意味着我在 statusline.lua 中所做的任何更改在我运行 :source $MYVIMRC 时都不会生效。我应该如何在不关闭和重新启动 neovim 的情况下获取我的 init.vim 文件及其所需的任何文件?

最佳答案

通过将 return false 附加到模块末尾来使缓存条目无效。

或者根本不使用require,因为您既不需要缓存也不需要路径搜索。例如

for k, v in ipairs(vim.fn.glob("~/.config/nvim/init.d/*.lua", false, true)) do
dofile(v)
end

附言Lua 不是“配置工具”。它是一种功能齐全的编程语言。如果您不喜欢通过正确学习(即阅读书籍和教程)来浪费时间,强烈建议您改用 VimScript。它有一些自己的“黑暗角落”,但它更适合编写配置。

关于lua - 采购 nvim.init 不采购所需的 Lua 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72242451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com