-- ============================================================================= -- whichkey.lua — 键位提示 -- ============================================================================= -- 【修复】原配置 enabled = false 直接禁用了,现在启用。 -- 【修改】🔧 enabled 改为 true; -- 🔧 更完善的分组和图标配置。 return { { "folke/which-key.nvim", event = "VeryLazy", opts = { preset = "modern", delay = 200, icons = { breadcrumb = "»", separator = "➜", group = "+", }, win = { border = "rounded", padding = { 1, 1 }, wo = { winblend = 0 }, }, plugins = { spelling = { enabled = true, suggestions = 20 }, presets = { operators = false, motions = false, text_objects = false, windows = false, nav = false, z = true, g = true, }, }, }, config = function(_, opts) local wk = require("which-key") wk.setup(opts) -- ✅ 新增:键位分组提示 wk.add({ { "e", group = "文件树" }, { "f", group = "搜索" }, { "g", group = "Git" }, { "h", group = "Hunk 操作" }, { "l", group = "LSP" }, { "r", group = "运行/调试" }, { "c", group = "CMake/C++" }, { "b", group = "标签操作" }, { "bc", desc = "关闭标签" }, { "bo", desc = "关闭其他标签" }, { "d", group = "调试操作" }, { "db", desc = "切换断点" }, { "du", desc = "调试界面" }, { "dd", desc = "行诊断" }, { "W", group = "窗口操作" }, { "e", group = "文件浏览" }, { "z", group = "折叠" }, { "zM", desc = "关闭所有折叠" }, { "zR", desc = "展开所有折叠" }, }) end, }, }