neovim lua 加载配置出现 no field packa

2021-12-25  本文已影响0人  夙小叶
截屏2021-12-25 11.25.28.png
E5113: Error while calling lua chunk: init.lua:9: module 'options' not found:
lua
├── a.lua
├── init.lua
├── lua
│   ├── config.lua
│   ├── init.lua
│   ├── lspkinds.lua
│   ├── lspui.lua
│   ├── mappings.lua
│   ├── options.lua
│   └── packers.lua
├── plugin
│   └── packer_compiled.lua
└── site
    ├── lsp_servers
    └── pack
-- init.lua
require("options")
require("mappings")
require("packers")
require("lspui")

将项目根目录添加到 runtimepath

vim.opt['runtimepath']:prepend(vim.loop.os_homedir() .. "/Documents/data/lua")
-- 设置 runtimepath,否则出现:no field package.preload['options'] ...
vim.opt['runtimepath']:prepend(vim.loop.os_homedir() .. "/Documents/data/lua")
vim.opt['runtimepath']:prepend(vim.loop.os_homedir() .. "/Documents/data/lua/site/pack/packer/start/packer.nvim")
-- 添加 gf 跳转
vim.opt['suffixesadd']:prepend { ".lua", "init.lua" }
vim.opt['path']:prepend { ".", "./?.lua", "./lua/?.lua" }

require("options")
require("mappings")
require("packers")
require("lspui")

或者使用 pcall()

上一篇 下一篇

猜你喜欢

热点阅读