feat(neovim): add which-key mappings

This commit is contained in:
Felix Schröter 2022-05-19 00:52:46 +02:00
parent af37d88f90
commit 51f2778efc
Signed by: felschr
GPG key ID: 671E39E6744C807D
5 changed files with 120 additions and 63 deletions

View file

@ -23,15 +23,29 @@ vim.diagnostic.config {
float = true,
}
vim.keymap.set("n", "<leader>q", vim.diagnostic.setloclist, { silent = true })
vim.keymap.set("n", "<leader>i", function()
vim.diagnostic.open_float({ format = format })
end, { silent = true })
vim.keymap.set("n", "[d", function()
vim.diagnostic.goto_prev({ format = format })
end, { silent = true })
vim.keymap.set("n", "]d", function()
vim.diagnostic.goto_next({ format = format })
end, { silent = true })
vim.keymap.set("n", "[d", vim.diagnostic.goto_prev, { silent = true })
vim.keymap.set("n", "]d", vim.diagnostic.goto_next, { silent = true })
local wk = require("which-key")
wk.register({
q = { vim.diagnostic.setloclist, "Show diagnostics in file" },
i = {
function()
vim.diagnostic.open_float({ format = format })
end,
"Show diagnostics in line",
},
}, { mode = "n", prefix = "<leader>" })
wk.register({
["[d"] = {
function()
vim.diagnostic.goto_prev({ format = format })
end,
"Go to next diagnostic",
},
["]d"] = {
function()
vim.diagnostic.goto_next({ format = format })
end,
"Go to previous diagnostic",
},
}, { mode = "n" })