You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Neovim配置tokyonight主题遇E5113循环加载错误求助

解决Tokyonight配色方案加载错误的步骤

1. 修复Packer配置的语法错误

你的lua/core/plugins.lua存在两处语法错误,会导致插件无法正常安装:

  • lualine插件的安装语句缺少开头单引号
  • packer.nvim的克隆地址缺少//,无法正确拉取仓库

修正后的代码片段:

local ensure_packer = function()
   local fn = vim.fn
   local install_path = fn.stdpath('data')..'/site/pack/packer/start/packer.nvim'
   if fn.empty(fn.glob(install_path)) > 0 then
      -- 修复地址,添加//
      fn.system({'git', 'clone', '--depth', '1', 'https://github.com/wbthomason/packer.nvim', install_path})
      vim.cmd [[packadd packer.nvim]]
      return true
   end
   return false
end

local packer_bootstrap = ensure_packer()

return require('packer').startup(function(use)
   use 'wbthomason/packer.nvim'
   use 'nvim-tree/nvim-tree.lua'
   use 'nvim-tree/nvim-web-devicons'
   -- 修复单引号缺失问题
   use 'nvim-lualine/lualine.nvim'
   use 'folke/tokyonight.nvim'

   if packer_bootstrap then
      require('packer').sync()
   end
end)

2. 解决模块命名冲突

你的配置文件lua/core/plugins_config/tokyonight.lua和插件模块名tokyonight重名,Lua模块查找机制会优先加载本地同名文件,导致循环加载错误。

  • 将tokyonight.lua改名为tokyonight_config.lua
  • 更新lua/core/plugins_config/init.lua中的引用:
require("core.plugins_config.lualine")
require("core.plugins_config.nvim-tree")
-- 修改引用路径
require("core.plugins_config.tokyonight_config")

3. 补全配色方案启用逻辑

在Tokyonight配置完成后,需要手动触发配色加载,修改改名后的tokyonight_config.lua:

require("tokyonight").setup({
   style = "night",
   terminal_colors = true,
})
-- 添加此行启用配色方案
vim.cmd.colorscheme("tokyonight")

4. 重新同步并编译插件

启动Neovim后,依次执行以下命令:

  • :PackerSync:让Packer重新安装/更新所有插件
  • :PackerCompile:编译插件配置,确保加载逻辑生效

5. 验证修复

重启Neovim,检查错误提示是否消失,Tokyonight配色是否正常生效。

内容的提问来源于stack exchange,提问作者cybsFeyQ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 20:35:01