nvim: add lsp keybinds
This commit is contained in:
parent
a780808740
commit
34fed70f03
1 changed files with 7 additions and 1 deletions
|
@ -18,7 +18,7 @@ return {
|
||||||
{ "<leader>q", group = "quit" },
|
{ "<leader>q", group = "quit" },
|
||||||
|
|
||||||
-- Buffer navigation
|
-- Buffer navigation
|
||||||
{ "<leader>bb", "<cmd>e #<cr>", desc = "Switch to other buffer", mode = "n", proxy = "<leader>`" },
|
{ "<leader>`", "<cmd>e #<cr>", desc = "Switch to other buffer", mode = "n" },
|
||||||
{ "<leader>bd", "<cmd>bd<cr>", desc = "Delete buffer", mode = "n" },
|
{ "<leader>bd", "<cmd>bd<cr>", desc = "Delete buffer", mode = "n" },
|
||||||
{ "<leader>bn", "<cmd>bn<cr>", desc = "Next buffer", mode = "n", proxy = "<S-l>" },
|
{ "<leader>bn", "<cmd>bn<cr>", desc = "Next buffer", mode = "n", proxy = "<S-l>" },
|
||||||
{ "<leader>bp", "<cmd>bp<cr>", desc = "Previous buffer", mode = "n", proxy = "<S-h>" },
|
{ "<leader>bp", "<cmd>bp<cr>", desc = "Previous buffer", mode = "n", proxy = "<S-h>" },
|
||||||
|
@ -33,6 +33,12 @@ return {
|
||||||
{ "<leader>wq", "<C-W>c", desc = "Close window" },
|
{ "<leader>wq", "<C-W>c", desc = "Close window" },
|
||||||
{ "<leader>wO", "<C-W>o", desc = "Close other windows" },
|
{ "<leader>wO", "<C-W>o", desc = "Close other windows" },
|
||||||
|
|
||||||
|
-- LSP
|
||||||
|
{ "gd", "<cmd>lua vim.lsp.buf.definition()<cr>", desc = "Go to definition" },
|
||||||
|
{ "ga", "<cmd>lua vim.lsp.buf.code_action()<cr>", desc = "Code action" },
|
||||||
|
{ "gr", "<cmd>lua vim.lsp.buf.references()<cr>", desc = "List references" },
|
||||||
|
{ "gR", "<cmd>lua vim.lsp.buf.rename()<cr>", desc = "Rename symbol" },
|
||||||
|
|
||||||
-- Quitting
|
-- Quitting
|
||||||
{ "<leader>qq", "<cmd>qa<cr>", desc = "Quit all" },
|
{ "<leader>qq", "<cmd>qa<cr>", desc = "Quit all" },
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue