Neovim after目录无法正常加载生效,求技术解决建议
解决Neovim after目录文件不加载的问题
针对你遇到的after/hello.lua无法打印内容的问题,核心原因是Neovim不会自动加载after根目录下的lua文件,只有符合特定子目录结构的文件才会被自动执行。下面是具体解决方法:
调整文件路径到after/plugin目录
把hello.lua移动到.config/nvim/after/plugin/hello.lua。Neovim初始化流程中,会在基础配置加载完成后自动扫描after/plugin目录下的所有lua文件并执行,这样你的打印消息就能正常输出了。这是最符合Neovim规范的做法。手动加载after/hello.lua
如果不想移动文件,直接在你的init.lua末尾添加一行代码,强制加载该文件:dofile(vim.fn.stdpath('config') .. '/after/hello.lua')确认after目录在runtime path中
虽然你已经用:help rtp确认过,但可以再用:echo &rtp命令实际查看runtime path列表,确保~/.config/nvim/after存在。如果没有的话,在init.lua中添加:vim.opt.rtp:append(vim.fn.stdpath('config') .. '/after')
内容的提问来源于stack exchange,提问作者solanoct
相关产品推荐
相关产品推荐

