From 209c5c9fada8544578d8426781cfac9b9b9169ea Mon Sep 17 00:00:00 2001 From: xfy Date: Mon, 22 Jun 2026 17:44:28 +0800 Subject: [PATCH] =?UTF-8?q?feat(statusline):=20=E9=9A=90=E8=97=8F=20LSP=20?= =?UTF-8?q?=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit section_lsp 默认显示 '󰰎 +'(加号数量 = attach 的 LSP client 数), 与 git/diff 同方式覆盖返回空串隐藏。 --- lua/pack.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lua/pack.lua b/lua/pack.lua index b3ab3bf..88c3b6c 100644 --- a/lua/pack.lua +++ b/lua/pack.lua @@ -115,15 +115,19 @@ vim.api.nvim_create_autocmd("VimEnter", { -- Git/diff 段回退到 gitsigns.nvim(已启用),无需 mini.git/mini.diff。 require("mini.statusline").setup({ use_icons = true }) - -- 覆盖 section_git / section_diff 返回空串以隐藏分支名和 diff 统计: - -- 默认会读 gitsigns buffer 变量显示分支(如 " 0.12")和增删改数(如 "+1 ~0")。 - -- 这里用空串让它们不显示,combine_groups 会自动跳过空段,不留多余空格。 + -- 覆盖 section_git / section_diff / section_lsp 返回空串隐藏它们: + -- - section_git/diff:默认读 gitsigns buffer 变量显示分支和增删改数 + -- - section_lsp:默认显示 '󰰎 +',加号数量 = attach 的 LSP client 数 + -- combine_groups 会自动跳过空段,不留多余空格。 require("mini.statusline").section_git = function() return "" end require("mini.statusline").section_diff = function() return "" end + require("mini.statusline").section_lsp = function() + return "" + end lazy.track("statusline") end, })