fix: UI 插件不显示问题
- bufferline/lualine/dashboard/nvim-notify 改为 lazy=false 立即加载 - 添加 bufdelete.nvim 依赖(bufferline close_command 需要 Bdelete) - lazy.lua 补回 defaults.lazy = true - 修复 nvim . 打开目录时看不到标签栏和状态栏的问题
This commit is contained in:
@@ -5,6 +5,7 @@
|
|||||||
-- 【修改】🔧 install.colorscheme 改为 tokyonight(你的主题);
|
-- 【修改】🔧 install.colorscheme 改为 tokyonight(你的主题);
|
||||||
-- 🔧 添加 ui.border = "rounded" 统一圆角;
|
-- 🔧 添加 ui.border = "rounded" 统一圆角;
|
||||||
-- 🔧 添加 performance.rtp 禁用内置插件提升启动速度。
|
-- 🔧 添加 performance.rtp 禁用内置插件提升启动速度。
|
||||||
|
-- 【修复】🔧 defaults.lazy = true(保留你的原设置),但 UI 核心插件不懒加载。
|
||||||
|
|
||||||
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
||||||
if not vim.uv.fs_stat(lazypath) then
|
if not vim.uv.fs_stat(lazypath) then
|
||||||
@@ -21,6 +22,11 @@ require("lazy").setup({
|
|||||||
{ import = "plugins" },
|
{ import = "plugins" },
|
||||||
},
|
},
|
||||||
|
|
||||||
|
-- 🔧 修复:保留你的 defaults.lazy = true
|
||||||
|
defaults = {
|
||||||
|
lazy = true,
|
||||||
|
},
|
||||||
|
|
||||||
-- 🔧 修改:安装时尝试加载你的主题
|
-- 🔧 修改:安装时尝试加载你的主题
|
||||||
install = {
|
install = {
|
||||||
colorscheme = { "tokyonight", "habamax" },
|
colorscheme = { "tokyonight", "habamax" },
|
||||||
|
|||||||
+13
-4
@@ -4,6 +4,8 @@
|
|||||||
-- 【全新文件】这是从参考配置提取 + 定制的 UI 套件。
|
-- 【全新文件】这是从参考配置提取 + 定制的 UI 套件。
|
||||||
-- 包含:bufferline(标签栏)、lualine(状态栏)、noice(命令行)、
|
-- 包含:bufferline(标签栏)、lualine(状态栏)、noice(命令行)、
|
||||||
-- nvim-notify(通知)、dashboard(启动页)、dressing(输入框)。
|
-- nvim-notify(通知)、dashboard(启动页)、dressing(输入框)。
|
||||||
|
-- 【修复】🔧 bufferline/lualine/dashboard 改为 lazy=false 立即加载,
|
||||||
|
-- 避免 nvim . 打开目录时 UI 不显示。
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
||||||
@@ -13,8 +15,13 @@ return {
|
|||||||
{
|
{
|
||||||
"akinsho/bufferline.nvim",
|
"akinsho/bufferline.nvim",
|
||||||
version = "*",
|
version = "*",
|
||||||
event = "BufReadPre",
|
-- 🔧 修复:去掉 event = "BufReadPre",改为立即加载
|
||||||
dependencies = "nvim-tree/nvim-web-devicons",
|
lazy = false,
|
||||||
|
dependencies = {
|
||||||
|
"nvim-tree/nvim-web-devicons",
|
||||||
|
-- ✅ 新增:提供 Bdelete 命令,让 close_command 能正常工作
|
||||||
|
"famiu/bufdelete.nvim",
|
||||||
|
},
|
||||||
config = function()
|
config = function()
|
||||||
require("bufferline").setup({
|
require("bufferline").setup({
|
||||||
options = {
|
options = {
|
||||||
@@ -69,7 +76,8 @@ return {
|
|||||||
-- ─────────────────────────────────────────────
|
-- ─────────────────────────────────────────────
|
||||||
{
|
{
|
||||||
"nvim-lualine/lualine.nvim",
|
"nvim-lualine/lualine.nvim",
|
||||||
event = "VimEnter",
|
-- 🔧 修复:改为立即加载,确保一打开就有状态栏
|
||||||
|
lazy = false,
|
||||||
dependencies = {
|
dependencies = {
|
||||||
"nvim-tree/nvim-web-devicons",
|
"nvim-tree/nvim-web-devicons",
|
||||||
},
|
},
|
||||||
@@ -134,6 +142,7 @@ return {
|
|||||||
-- ─────────────────────────────────────────────
|
-- ─────────────────────────────────────────────
|
||||||
{
|
{
|
||||||
"rcarriga/nvim-notify",
|
"rcarriga/nvim-notify",
|
||||||
|
lazy = false, -- 🔧 修复:立即加载,让 noice 能用
|
||||||
opts = {
|
opts = {
|
||||||
timeout = 3000,
|
timeout = 3000,
|
||||||
max_width = 50,
|
max_width = 50,
|
||||||
@@ -161,7 +170,7 @@ return {
|
|||||||
-- ─────────────────────────────────────────────
|
-- ─────────────────────────────────────────────
|
||||||
{
|
{
|
||||||
"nvimdev/dashboard-nvim",
|
"nvimdev/dashboard-nvim",
|
||||||
event = "VimEnter",
|
lazy = false, -- 🔧 修复:必须立即加载才能在启动时显示
|
||||||
dependencies = { "nvim-tree/nvim-web-devicons" },
|
dependencies = { "nvim-tree/nvim-web-devicons" },
|
||||||
opts = {
|
opts = {
|
||||||
theme = "doom",
|
theme = "doom",
|
||||||
|
|||||||
Reference in New Issue
Block a user