diff --git a/nvim/.config/nvim/lua/lsp.lua b/nvim/.config/nvim/lua/lsp.lua index 7a051a1..8c8a7f8 100644 --- a/nvim/.config/nvim/lua/lsp.lua +++ b/nvim/.config/nvim/lua/lsp.lua @@ -109,17 +109,21 @@ local on_attach = function(client, bufnr) local opts = { noremap=true, silent=true } - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gd' , 'lua vim.lsp.buf.definition()' , opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gD' , 'lua vim.lsp.buf.declaration()' , opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'k', 'lua vim.lsp.buf.hover()' , opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gr' , 'lua vim.lsp.buf.references()' , opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'ga' , 'lua vim.lsp.buf.code_action()' , opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gi' , 'lua vim.lsp.buf.implementation()' , opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', '' , 'lua vim.lsp.buf.type_definition()' , opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', '1gd' , 'lua vim.lsp.buf.document_symbol()' , opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', '1gD' , 'lua vim.lsp.buf.workspace_symbol()', opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gR' , 'lua vim.lsp.buf.rename()' , opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'pd' , 'lua PeekDefinition()' , opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gd' , 'lua vim.lsp.buf.definition()' , opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gD' , 'lua vim.lsp.buf.declaration()' , opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gr' , 'lua vim.lsp.buf.references()' , opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gi' , 'lua vim.lsp.buf.implementation()' , opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', '' , 'lua vim.lsp.buf.type_definition()' , opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', '1gd' , 'lua vim.lsp.buf.document_symbol()' , opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', '1gD' , 'lua vim.lsp.buf.workspace_symbol()' , opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gR' , 'lua vim.lsp.buf.rename()' , opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'pd' , 'lua PeekDefinition()' , opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'k', 'lua vim.lsp.buf.hover()' , opts) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'ga' , 'lua vim.lsp.buf.code_action()' , opts) + vim.api.nvim_buf_set_keymap(bufnr, 'v', 'ga' , 'lua vim.lsp.buf.range_code_action()', opts) + + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'r', 'lua vim.lsp.buf.code_action{ only = \'refactor\' }' , opts) + vim.api.nvim_buf_set_keymap(bufnr, 'v', 'r', 'lua vim.lsp.buf.range_code_action{ only = \'refactor\' }', opts) if client.resolved_capabilities.document_range_formatting then vim.api.nvim_buf_set_keymap(bufnr, 'x', 'gq', 'lua FormatRangeOperator()', opts)