feat(LSP): Add some keymaps to LSP functionality

Added keymaps for the *code-formatting* and *inlay-hints toggle*
functionalities provided by some LSP servers.
This commit is contained in:
Dionisio E Alonso 2024-04-16 11:30:02 -03:00
parent 71bd1fc4f0
commit b45ed9b96b
1 changed files with 8 additions and 0 deletions

View File

@ -25,5 +25,13 @@ vim.api.nvim_create_autocmd("LspAttach", {
vim.keymap.set("n", "[d", vim.diagnostic.goto_prev, opts)
vim.keymap.set("n", "]d", vim.diagnostic.goto_next, opts)
vim.keymap.set("n", "<space>q", vim.diagnostic.setloclist, opts)
vim.keymap.set("n", "<leader>f", function()
vim.lsp.buf.format { async = true }
end, opts)
vim.keymap.set("n", "<leader>ih", function()
vim.lsp.inlay_hint.enable(opts.buffer, not vim.lsp.inlay_hint.is_enabled())
end, opts)
end,
})