From 438237fe34f11e9f71edf0e3baff25f95e4e172c Mon Sep 17 00:00:00 2001 From: caprain Date: Fri, 17 Apr 2026 15:47:20 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=87=92=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E7=AD=96=E7=95=A5=E5=92=8C=E9=A2=9C=E8=89=B2=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/pack/configs/indentblankline.lua | 52 +++++++++++++------------- lua/pack/configs/rainbowdelimiters.lua | 27 +++++++------ 2 files changed, 41 insertions(+), 38 deletions(-) diff --git a/lua/pack/configs/indentblankline.lua b/lua/pack/configs/indentblankline.lua index 2d4e3c2..ad335d0 100644 --- a/lua/pack/configs/indentblankline.lua +++ b/lua/pack/configs/indentblankline.lua @@ -6,36 +6,34 @@ local P = { -- 懒加载触发器 vim.api.nvim_create_autocmd({ - "UIEnter", -- vim.schedule(function() + "FileType", }, { callback = function() - vim.schedule(function() - PackUtils.load(P, function() - local highlight = { - "RainbowBlue", - "RainbowViolet", - "RainbowRed", - "RainbowYellow", - "RainbowGreen", - "RainbowOrange", - "RainbowCyan", - } - local hooks = require("ibl.hooks") - -- create the highlight groups in the highlight setup hook, so they are reset - -- every time the colorscheme changes - hooks.register(hooks.type.HIGHLIGHT_SETUP, function() - vim.api.nvim_set_hl(0, "RainbowRed", { fg = "#E06C75" }) - vim.api.nvim_set_hl(0, "RainbowYellow", { fg = "#E5C07B" }) - vim.api.nvim_set_hl(0, "RainbowBlue", { fg = "#61AFEF" }) - vim.api.nvim_set_hl(0, "RainbowOrange", { fg = "#D19A66" }) - vim.api.nvim_set_hl(0, "RainbowGreen", { fg = "#98C379" }) - vim.api.nvim_set_hl(0, "RainbowViolet", { fg = "#C678DD" }) - vim.api.nvim_set_hl(0, "RainbowCyan", { fg = "#56B6C2" }) - end) - require("ibl").setup({ - indent = { highlight = highlight } - }) + PackUtils.load(P, function() + local highlight = { + "RainbowBlue", + "RainbowViolet", + "RainbowRed", + "RainbowYellow", + "RainbowGreen", + "RainbowOrange", + "RainbowCyan", + } + local hooks = require("ibl.hooks") + -- create the highlight groups in the highlight setup hook, so they are reset + -- every time the colorscheme changes + hooks.register(hooks.type.HIGHLIGHT_SETUP, function() + vim.api.nvim_set_hl(0, "RainbowRed", { fg = "#E06C75" }) + vim.api.nvim_set_hl(0, "RainbowYellow", { fg = "#E5C07B" }) + vim.api.nvim_set_hl(0, "RainbowBlue", { fg = "#61AFEF" }) + vim.api.nvim_set_hl(0, "RainbowOrange", { fg = "#D19A66" }) + vim.api.nvim_set_hl(0, "RainbowGreen", { fg = "#98C379" }) + vim.api.nvim_set_hl(0, "RainbowViolet", { fg = "#C678DD" }) + vim.api.nvim_set_hl(0, "RainbowCyan", { fg = "#56B6C2" }) end) + require("ibl").setup({ + indent = { highlight = highlight } + }) end) end }) diff --git a/lua/pack/configs/rainbowdelimiters.lua b/lua/pack/configs/rainbowdelimiters.lua index 69903ba..17481a6 100644 --- a/lua/pack/configs/rainbowdelimiters.lua +++ b/lua/pack/configs/rainbowdelimiters.lua @@ -2,26 +2,31 @@ local P = { name = "rainbow-delimiters.nvim", } - +-- -- 懒加载触发器 vim.api.nvim_create_autocmd({ - "UIEnter", -- vim.schedule(function() + "FileType", }, { callback = function() - vim.schedule(function() PackUtils.load(P, function() + vim.api.nvim_set_hl(0, "RainbowDelimiterRed", { fg = "#E06C75" }) + vim.api.nvim_set_hl(0, "RainbowDelimiterYellow", { fg = "#E5C07B" }) + vim.api.nvim_set_hl(0, "RainbowDelimiterBlue", { fg = "#61AFEF" }) + vim.api.nvim_set_hl(0, "RainbowDelimiterOrange", { fg = "#D19A66" }) + vim.api.nvim_set_hl(0, "RainbowDelimiterGreen", { fg = "#98C379" }) + vim.api.nvim_set_hl(0, "RainbowDelimiterViolet", { fg = "#C678DD" }) + vim.api.nvim_set_hl(0, "RainbowDelimiterCyan", { fg = "#56B6C2" }) require("rainbow-delimiters.setup").setup({ highlight = { - "RainbowDelimiterBlue", - "RainbowDelimiterViolet", - "RainbowDelimiterRed", - "RainbowDelimiterYellow", - "RainbowDelimiterGreen", - "RainbowDelimiterOrange", - "RainbowDelimiterCyan", + 'RainbowDelimiterBlue', + 'RainbowDelimiterViolet', + 'RainbowDelimiterRed', + 'RainbowDelimiterYellow', + 'RainbowDelimiterGreen', + 'RainbowDelimiterOrange', + 'RainbowDelimiterCyan', }, }) end) - end) end })