aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha/lsp/attach.lua
diff options
context:
space:
mode:
authorAriel D'Alessandro <dalessandro.ariel@gmail.com>2023-04-10 10:18:01 +0200
committerAriel D'Alessandro <dalessandro.ariel@gmail.com>2023-04-10 10:18:01 +0200
commit08d5556ab2f104cc2daff59c078c12816b8c9acc (patch)
tree2e72e8d8e555d92195ae7e1d9f34c732f5be7886 /lua/alpha/lsp/attach.lua
parent11fa125e9ed415021a2c5223e396c8f73fa05a13 (diff)
downloadnvim-conf-08d5556ab2f104cc2daff59c078c12816b8c9acc.tar.gz
nvim-conf-08d5556ab2f104cc2daff59c078c12816b8c9acc.zip
feat(general): update keymaps
Diffstat (limited to 'lua/alpha/lsp/attach.lua')
-rw-r--r--lua/alpha/lsp/attach.lua20
1 files changed, 10 insertions, 10 deletions
diff --git a/lua/alpha/lsp/attach.lua b/lua/alpha/lsp/attach.lua
index d9f32bf..45ce904 100644
--- a/lua/alpha/lsp/attach.lua
+++ b/lua/alpha/lsp/attach.lua
@@ -8,11 +8,11 @@ local filetype_attach = setmetatable({}, {
return function(client, bufnr)
local filetype = vim.api.nvim_buf_get_option(0, "filetype")
-- keymaps for lsp
- vim.keymap.set("n", "K", vim.lsp.buf.hover, { buffer = 0 })
- vim.keymap.set("n", "<leader>vrn", vim.lsp.buf.rename, { buffer = 0 })
- vim.keymap.set("i", "<c-h>", vim.lsp.buf.signature_help, { buffer = 0 })
- vim.keymap.set("n", "<leader>vo", ":LspRestart<cr>", { noremap = true })
- vim.keymap.set({ "n", "v" }, "<leader>vca", vim.lsp.buf.code_action, {})
+ vim.keymap.set("n", "K", vim.lsp.buf.hover, { buffer = 0, desc = "LSP Help information of symbol under the cursor" })
+ vim.keymap.set("n", "<leader>vrn", vim.lsp.buf.rename, { buffer = 0, desc = "LSP Rename symbol under cursor" })
+ vim.keymap.set("i", "<c-h>", vim.lsp.buf.signature_help, { buffer = 0, desc = "LSP Signature help" })
+ vim.keymap.set("n", "<leader>vo", ":LspRestart<cr>", { noremap = true, desc = "LSP Restart Server" })
+ vim.keymap.set({ "n", "v" }, "<leader>vca", vim.lsp.buf.code_action, { buffer = 0, desc = "LSP Code actions" })
vim.keymap.set("n", "<leader>vf", function()
return vim.lsp.buf.format {
async = true,
@@ -20,12 +20,12 @@ return function(client, bufnr)
return cli.name ~= "lua_ls"
end,
}
- end, {})
+ end, { buffer = 0, desc = "LSP format file" })
- telescope_mapper("gr", "lsp_references", nil, true)
- telescope_mapper("<leader>pv", "find_symbol", nil, true)
- telescope_mapper("<leader>pd", "lsp_document_symbols", nil, true)
- telescope_mapper("<c-]>", "lsp_definitions", nil, true)
+ telescope_mapper("gr", "lsp_references", { buffer = true, desc = "LSP References of symbol on cursor" })
+ telescope_mapper("<leader>pv", "find_symbol", { buffer = true, desc = "LSP find symbol on the project" })
+ telescope_mapper("<leader>pd", "lsp_document_symbols", { buffer = true, desc = "LSP document symbols" })
+ telescope_mapper("<c-]>", "lsp_definitions", { buffer = true, desc = "LSP go to definition" })
vim.bo.omnifunc = "v:lua.vim.lsp.omnifunc"