我目前正在 Neovim 中使用
Packer
,并尝试加载一个名为 neosolarized
的特定插件。但是,我遇到以下错误消息并且无法加载插件:
neosolarized is not installed false loop or previous error loading module 'neosolarized'
这是我的配置文件的一部分(
~/.config/nvim/lua/neosolarized.lua
):
local status, packer = pcall(require, "packer")
if (not status) then
print("Packer is not installed")
return
end
vim.cmd [[packadd packer.nvim]]
packer.startup(function(use)
use 'tjdevries/colorbuddy.nvim'
use 'svrana/neosolarized.nvim'
end)
local status, n = pcall(require, "neosolarized")
if (not status) then
print("neosolarized is not installed", pcall(require, 'neosolarized'))
return
end
我运行
:PackerSync
,然后打开 Neovim。有人对我如何解决这个问题或者可能导致这个问题的原因有任何想法吗?非常感谢任何帮助。
我可以自己解决这个问题。 我将文件名从
~/.config/nvim/lua/neosolarized.lua
更改为 ~/.config/nvim/lua/neosolarized_config.lua
。
Naeem Baghi 的解决方案对我有用。我正在使用
Lazy.nvim
,当我按下 Tab 时,反复出现类似的错误,但与 luasnip
而不是 neosolarized
相关。其他 neovim(Lazy 和 Packer)用户在使用其他插件时也遇到了同样的问题,这个解决方案也适用于他们。所以一般的解决方案似乎是rm -rf ~/.local/share/lazy/[plugin_name]
(在我的例子中是LuaSnip),然后重新安装插件(在我的例子中这涉及重新启动neovim,允许Lazy检查已卸载的插件并安装它们)。