feat: Add WhichKey descriptions
This commit is contained in:
parent
a8ef41ae1a
commit
479626c1ec
10 changed files with 265 additions and 90 deletions
|
|
@ -24,12 +24,12 @@ map("v", "l", "k", opts)
|
|||
map("v", ";", "l", opts)
|
||||
|
||||
-- debug
|
||||
map("n", "<F5>", ':lua require("dap").toggle_breakpoint()<CR>', opts)
|
||||
map("n", "<F6>", ':lua require("dap").step_over()<CR>', opts)
|
||||
map("n", "<F7>", ':lua require("dap").step_into()<CR>', opts)
|
||||
map("n", "<F8>", ':lua require("dapui").toggle()<CR> :lua require("dap").continue()<CR> ', opts)
|
||||
map("n", "<F9>", ':lua require("dap").continue()<CR>', opts)
|
||||
map("n", "<F10>", ':lua require("dap").close()<CR> :lua require("dapui").toggle()<CR>', opts)
|
||||
map("n", "<leader>db", ':lua require("dap").toggle_breakpoint()<CR>', { desc = "Toggle breakpoint" })
|
||||
map("n", "<leader>do", ':lua require("dap").step_over()<CR>', { desc = "Step over" })
|
||||
map("n", "<leader>di", ':lua require("dap").step_into()<CR>', { desc = "Step into" })
|
||||
map("n", "<leader>dc", ':lua require("dap").continue()<CR>', { desc = "Continue" })
|
||||
map("n", "<leader>dt", ':lua require("dapui").toggle()<CR> :lua require("dap").continue()<CR> ', { desc = "Open DAP" })
|
||||
map("n", "<leader>dq", ':lua require("dap").close()<CR> :lua require("dapui").toggle()<CR>', { desc = "Close DAP" })
|
||||
|
||||
-- file tree
|
||||
map("n", "<A-f>", ":lua require('nvim-tree.api').tree.toggle()<CR>", opts)
|
||||
|
|
@ -41,21 +41,18 @@ map("n", "<C-t>", ":lua require('toggleterm').toggle(1)<CR>", opts)
|
|||
map("n", "<F1>", ":BufferLineCyclePrev<CR>", opts)
|
||||
map("n", "<F2>", ":BufferLineCycleNext<CR>", opts)
|
||||
|
||||
-- formatting
|
||||
map("n", "<F4>", ":lua vim.lsp.buf.format { async = true }<CR>", opts)
|
||||
map("n", "<leader>a", ":Telescope lsp_definitions<CR>", opts)
|
||||
map("n", "<leader>s", ":Telescope lsp_references<CR>", opts)
|
||||
map("n", "<leader>d", ":Telescope lsp_type_definitions<CR>", opts)
|
||||
map("n", "<leader>f", ":Telescope lsp_implementations<CR>", opts)
|
||||
map("n", "<leader>q", ":lua vim.lsp.buf.code_action()<CR>", opts)
|
||||
map("n", "<leader>w", ":lua vim.lsp.buf.signature_help()<CR>", opts)
|
||||
map("n", "<leader>e", ":lua vim.lsp.buf.hover()<CR>", opts)
|
||||
map("n", "<leader>r", ":lua vim.lsp.buf.rename()<CR>", opts)
|
||||
map("n", "<leader>gq", ":lua require('telescope.builtin').git_commits()<CR>", opts)
|
||||
map("n", "<leader>gw", ":lua require('telescope.builtin').git_bcommits()<CR>", opts)
|
||||
map("n", "<leader>ge", ":lua require('telescope.builtin').git_branches()<CR>", opts)
|
||||
map("n", "<leader>gr", ":lua require('telescope.builtin').git_status()<CR>", opts)
|
||||
map("n", "<leader>ga", ":lua require('telescope.builtin').git_stash()<CR>", opts)
|
||||
-- git
|
||||
map("n", "<leader>gq", ":lua require('telescope.builtin').git_commits()<CR>", { desc = "Commits" })
|
||||
map("n", "<leader>gw", ":lua require('telescope.builtin').git_bcommits()<CR>", { desc = "Commits in branch" })
|
||||
map("n", "<leader>ge", ":lua require('telescope.builtin').git_branches()<CR>", { desc = "Branches" })
|
||||
map("n", "<leader>gr", ":lua require('telescope.builtin').git_status()<CR>", { desc = "Git status" })
|
||||
map("n", "<leader>ga", ":lua require('telescope.builtin').git_stash()<CR>", { desc = "Git stash" })
|
||||
map("n", "<leader>gg", function()
|
||||
Util.float_term({ "gitui" }, { cwd = Util.get_root() })
|
||||
end, { desc = "gitui (root dir)" })
|
||||
map("n", "<leader>gG", function()
|
||||
Util.float_term({ "gitui" })
|
||||
end, { desc = "gitui (cwd)" })
|
||||
|
||||
-- window switching
|
||||
function _G.set_terminal_maps()
|
||||
|
|
@ -76,20 +73,30 @@ map("n", "<A-l>", ":wincmd k<CR>", opts)
|
|||
map("n", "<A-;>", ":wincmd l<CR>", opts)
|
||||
|
||||
-- harpoon man
|
||||
map("n", "<C-1>", ":lua require('harpoon.ui').nav_file(1)<CR>", opts)
|
||||
map("n", "<C-2>", ":lua require('harpoon.ui').nav_file(2)<CR>", opts)
|
||||
map("n", "<C-3>", ":lua require('harpoon.ui').nav_file(3)<CR>", opts)
|
||||
map("n", "fma", ":lua require('harpoon.mark').add_file()<CR>", opts)
|
||||
map("n", "fmd", ":lua require('harpoon.mark').remove_file()<CR>", opts)
|
||||
map("n", "<leader>h1", ":lua require('harpoon.ui').nav_file(1)<CR>", { desc = "First Harpoon File" })
|
||||
map("n", "<leader>h2", ":lua require('harpoon.ui').nav_file(2)<CR>", { desc = "Second Harpoon File" })
|
||||
map("n", "<leader>h3", ":lua require('harpoon.ui').nav_file(3)<CR>", { desc = "First Harpoon File" })
|
||||
map("n", "<leader>ha", ":lua require('harpoon.mark').add_file()<CR>", { desc = "First Harpoon File" })
|
||||
map("n", "<leader>hd", ":lua require('harpoon.mark').remove_file()<CR>", { desc = "First Harpoon File" })
|
||||
map("n", "<leader>hm", ":Telescope harpoon marks<CR>", { noremap = true, silent = true, desc = "Show harpoon marks" })
|
||||
|
||||
-- telescope
|
||||
map("n", "fb", ":lua require('telescope').extensions.file_browser.file_browser{}<CR>", {})
|
||||
map("n", "ff", ":lua require('telescope.builtin').find_files()<CR>", {})
|
||||
map("n", "fg", ":lua require('telescope.builtin').live_grep()<CR>", {})
|
||||
map("n", "fh", ":lua require('telescope.builtin').help_tags()<CR>", {})
|
||||
map("n", "fp", ":lua require'telescope'.extensions.project.project{}<CR>", { noremap = true, silent = true })
|
||||
map("n", "fm", ":Telescope harpoon marks<CR>", { noremap = true, silent = true })
|
||||
vim.keymap.set("n", "<leader>z", ":lua require('telescope').extensions.zoxide.list{}<CR>")
|
||||
map("n", "<leader>fb", function()
|
||||
require("telescope").extensions.file_browser.file_browser({})
|
||||
end, { desc = "File Browser" })
|
||||
map("n", "<leader>ff", function()
|
||||
require("telescope.builtin").find_files()
|
||||
end, { desc = "Find Files" })
|
||||
map("n", "<leader>fg", function()
|
||||
require("telescope.builtin").live_grep()
|
||||
end, { desc = "Live Grep" })
|
||||
map("n", "<leader>fh", function()
|
||||
require("telescope.builtin").help_tags()
|
||||
end, { desc = "Help" })
|
||||
map("n", "<leader>fp", function()
|
||||
require("telescope").extensions.project.project({})
|
||||
end, { noremap = true, silent = true, desc = "Projects" })
|
||||
map("n", "<leader>z", ":lua require('telescope').extensions.zoxide.list{}<CR>", { desc = "Zoxide" })
|
||||
|
||||
-- trouble
|
||||
map("n", "<leader>t", "<cmd>TroubleToggle<CR>", term_opts)
|
||||
|
|
@ -125,12 +132,4 @@ end)
|
|||
|
||||
-- neovide paste
|
||||
vim.g.neovide_input_use_logo = 1
|
||||
vim.api.nvim_set_keymap('i', '<C-S-V>', '<ESC>p<CR>I', { noremap = true, silent = true})
|
||||
|
||||
-- gitui
|
||||
map("n", "<leader>gg", function()
|
||||
Util.float_term({ "gitui" }, { cwd = Util.get_root() })
|
||||
end, { desc = "gitui (root dir)" })
|
||||
map("n", "<leader>gG", function()
|
||||
Util.float_term({ "gitui" })
|
||||
end, { desc = "gitui (cwd)" })
|
||||
vim.api.nvim_set_keymap("i", "<C-S-V>", "<ESC>p<CR>I", { noremap = true, silent = true })
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue