nvim-config/lua/plugins/help.lua

88 lines
2.6 KiB
Lua
Raw Normal View History

2024-06-08 04:17:10 +00:00
return {
2024-06-19 16:48:06 +00:00
{
"folke/which-key.nvim",
config = function()
vim.o.timeout = true
vim.o.timeoutlen = 300
local wk = require("which-key")
-- 快捷键在这里定义
wk.register({
["<leader>"] = {
b = {
name = "Buffer",
p = { "<cmd>BufferLineCyclePrev<cr>", "Go to pre buffer" },
n = { "<cmd>BufferLineCycleNext<cr>", "Go to next buffer" },
2024-06-25 16:14:33 +00:00
d = { "<cmd>BufferLinePickClose<cr>", "Delete selected buffer" },
t = { "<cmd>BufferLinePick<cr>", "Jump to the specified buffer" },
2024-06-19 16:48:06 +00:00
},
2024-06-22 17:01:33 +00:00
c = {
name = "Code",
f = { "<cmd>Format<cr>", "Format Code" },
g = {
name = "Go to",
d = { "<cmd>Lspsaga goto_definition<cr>", "Go to definition" },
f = { "<cmd>Lspsaga finder<cr>", "Find usage or implements" },
i = { "<cmd>Lspsaga finder imp<cr>", "Find implements" },
},
2024-06-22 17:03:50 +00:00
r = { "<cmd>Lspsaga rename<cr>", "rename" },
2024-06-22 17:01:33 +00:00
},
2024-06-19 16:48:06 +00:00
d = {
name = "dirTree",
2024-06-26 16:26:34 +00:00
t = { "<cmd>Neotree left<cr>", "show or hidden dir tree on left" },
p = { "<cmd>Neotree float<cr>", "Pop dir tree" },
2024-06-19 16:48:06 +00:00
},
f = {
2024-06-22 17:01:33 +00:00
name = "Find",
f = { "<cmd>Telescope find_files<cr>", "Find files" },
g = { "<cmd>Telescope live_grep<cr>", "Find string in files" },
b = { "<cmd>Telescope buffers<cr>", "Find string in buffer" },
2024-06-22 14:38:42 +00:00
},
g = {
name = "Git",
2024-06-22 17:01:33 +00:00
b = { "<cmd>Gitsigns blame<cr>", "git blame" },
2024-06-19 16:48:06 +00:00
},
l = {
name = "Lazy",
s = { "<cmd>Lazy show<cr>", "Lazy show" },
i = { "<cmd>Lazy install<cr>", "Lazy install" },
u = { "<cmd>Lazy update<cr>", "Lazy update" },
},
m = {
name = "Markdown",
k = {
name = "Markdown",
2024-06-22 14:38:42 +00:00
p = { "<cmd>MarkdownPreview<cr>", "MarkdownPreview" },
2024-06-19 16:48:06 +00:00
},
},
2024-06-20 16:24:35 +00:00
s = {
name = "Symbol",
t = { "<cmd>AerialToggle right<cr>", "Open or close the Symbol tree" },
},
j = {
name = "Java",
t = {
name = "Test",
d = {
name = "Debug",
c = { "<cmd>JavaTestDebugCurrentClass<cr>", "Run current Class" },
m = { "<cmd>JavaTestDebugCurrentMethod<cr>", "Run current Method" },
},
c = { "<cmd>JavaTestRunCurrentClass<cr>", "Run current Class" },
m = { "<cmd>JavaTestRunCurrentMethod<cr>", "Run current Method" },
v = { "<cmd>JavaTestViewLastReport<cr>", "View Last Report" },
},
2024-06-22 14:38:42 +00:00
m = { "<cmd>JavaRunnerRunMain<cr>", "Run main Method" },
p = { "<cmd>JavaProfile<cr>", "Run Java Profile" },
2024-06-20 16:24:35 +00:00
},
2024-06-19 16:48:06 +00:00
v = {
name = "version",
v = { "<cmd>version<cr>", "neovim version" },
},
},
}, { silent = true, noremap = true })
wk.setup()
end,
},
2024-06-08 04:17:10 +00:00
}