return { { "folke/which-key.nvim", config = function() vim.o.timeout = true vim.o.timeoutlen = 300 local wk = require("which-key") -- 快捷键在这里定义 wk.register({ [""] = { b = { name = "Buffer", p = { "BufferLineCyclePrev", "Go to pre buffer" }, n = { "BufferLineCycleNext", "Go to next buffer" }, d = { "bd", "delete current buffer" }, }, d = { name = "dirTree", s = { "NvimTreeToggle", "show dir tree on left" }, c = { "NvimTreeClose", "hidden dir tree on left" }, }, f = { name = "Search,Format", s = { name = "search", f = { "Telescope find_files", "Search file by name" }, g = { "Telescope live_grep", "Grep in files" }, b = { "Telescope buffers", "Grep in buffer" }, }, f = { "Format", "Code Format" }, }, l = { name = "Lazy", s = { "Lazy show", "Lazy show" }, i = { "Lazy install", "Lazy install" }, u = { "Lazy update", "Lazy update" }, }, m = { name = "Markdown", k = { name = "Markdown", s = { "MarkdownPreview", "MarkdownPreview" }, c = { "MarkdownPreviewStop", "MarkdownPreviewStop" }, }, }, v = { name = "version", v = { "version", "neovim version" }, }, }, }, { silent = true, noremap = true }) wk.setup() end, }, }