Added some useful keybinds for definitions/documentations.
This commit is contained in:
@@ -222,3 +222,16 @@ vim.keymap.set("n", "k", "j", { noremap = true })
|
||||
vim.keymap.set("v", "j", "k", { noremap = true })
|
||||
vim.keymap.set("v", "k", "j", { noremap = true })
|
||||
|
||||
vim.api.nvim_create_autocmd("LspAttach", {
|
||||
callback = function(args)
|
||||
local opts = { buffer = args.buf }
|
||||
|
||||
vim.keymap.set("n", "gd", vim.lsp.buf.definition, opts)
|
||||
vim.keymap.set("n", "<F12>", vim.lsp.buf.definition, opts)
|
||||
|
||||
vim.keymap.set("n", "gD", vim.lsp.buf.declaration, opts)
|
||||
vim.keymap.set("n", "gi", vim.lsp.buf.implementation, opts)
|
||||
vim.keymap.set("n", "gr", vim.lsp.buf.references, opts)
|
||||
vim.keymap.set("n", "K", vim.lsp.buf.hover, opts)
|
||||
end,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user