diff --git a/README.md b/README.md index 5aba7ac..28ae397 100644 --- a/README.md +++ b/README.md @@ -29,10 +29,13 @@ nvim `gs` → Git status
`u` → Undo tree
-`mh` → LSP hover
-`mr` → LSP rename
-`ma` → LSP action
-`mgd` → LSP go to definition
-`mgD` → LSP go to declaration
-`mgr` → LSP go to references
-`mf` → LSP format
+`K` → Hover
+`gd` → Go to definition
+`gD` → Go to declaration
+`gi` → Go to implementation
+`go` → Type definition
+`gr` → Go to references
+`gs` → Signature help
+`` → Rename
+`` → Format
+`` → Code action
diff --git a/after/plugin/lsp.lua b/after/plugin/lsp.lua index 9818425..2cad3a2 100644 --- a/after/plugin/lsp.lua +++ b/after/plugin/lsp.lua @@ -11,17 +11,16 @@ vim.api.nvim_create_autocmd('LspAttach', { -- these will be buffer-local keybindings -- because they only work if you have an active language server - - vim.keymap.set('n', 'mh', 'lua vim.lsp.buf.hover()', opts) - vim.keymap.set('n', 'mgd', 'lua vim.lsp.buf.definition()', opts) - vim.keymap.set('n', 'mgD', 'lua vim.lsp.buf.declaration()', opts) - vim.keymap.set('n', 'mgi', 'lua vim.lsp.buf.implementation()', opts) - vim.keymap.set('n', 'mgo', 'lua vim.lsp.buf.type_definition()', opts) - vim.keymap.set('n', 'mgr', 'lua vim.lsp.buf.references()', opts) - vim.keymap.set('n', 'mgs', 'lua vim.lsp.buf.signature_help()', opts) - vim.keymap.set('n', 'mr', 'lua vim.lsp.buf.rename()', opts) - vim.keymap.set({'n', 'x'}, 'mf', 'lua vim.lsp.buf.format({async = true})', opts) - vim.keymap.set('n', 'ma', 'lua vim.lsp.buf.code_action()', opts) + vim.keymap.set('n', 'K', 'lua vim.lsp.buf.hover()', opts) + vim.keymap.set('n', 'gd', 'lua vim.lsp.buf.definition()', opts) + vim.keymap.set('n', 'gD', 'lua vim.lsp.buf.declaration()', opts) + vim.keymap.set('n', 'gi', 'lua vim.lsp.buf.implementation()', opts) + vim.keymap.set('n', 'go', 'lua vim.lsp.buf.type_definition()', opts) + vim.keymap.set('n', 'gr', 'lua vim.lsp.buf.references()', opts) + vim.keymap.set('n', 'gs', 'lua vim.lsp.buf.signature_help()', opts) + vim.keymap.set('n', '', 'lua vim.lsp.buf.rename()', opts) + vim.keymap.set({'n', 'x'}, '', 'lua vim.lsp.buf.format({async = true})', opts) + vim.keymap.set('n', '', 'lua vim.lsp.buf.code_action()', opts) end })