summary refs log tree commit diff
path: root/.vim/lua/lsp.lua
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2022-02-08 23:33:23 +0100
committerRobert Günzler <r@gnzler.io>2022-02-08 23:33:23 +0100
commit1dd0fef2b5448d3f7b433cc98af534200797f991 (patch)
treee0268a2171782e949bff97fc26e61f54020f116a /.vim/lua/lsp.lua
parente514dd44ce91c68a39175a4c88d69833986a3536 (diff)
vim: use builtin vim.keymap
Diffstat (limited to '')
-rw-r--r--.vim/lua/lsp.lua31
1 files changed, 13 insertions, 18 deletions
diff --git a/.vim/lua/lsp.lua b/.vim/lua/lsp.lua
index 588d31a..364ec86 100644
--- a/.vim/lua/lsp.lua
+++ b/.vim/lua/lsp.lua
@@ -23,48 +23,43 @@ local my_attach = function(client, bufnr)
   spinner_lsp.on_attach(client, bufnr)
 
   if client.resolved_capabilities.goto_definition then
-    nnoremap { '<C-]>'     , vim.lsp.buf.definition }
-    nnoremap { 'gd'        , vim.lsp.buf.definition }
-    nnoremap { 'gR'        , vim.lsp.buf.references }
+    vim.keymap.set('n', '<C-]>'     , vim.lsp.buf.definition)
+    vim.keymap.set('n', 'gd'        , vim.lsp.buf.definition)
+    vim.keymap.set('n', 'gR'        , vim.lsp.buf.references)
   end
   if client.resolved_capabilities.hover then
-    nnoremap { 'K'         , vim.lsp.buf.hover }
+    vim.keymap.set('n', 'K'         , vim.lsp.buf.hover)
   end
   if client.resolved_capabilities.rename then
-    nnoremap { 'grr'       , vim.lsp.buf.rename }
+    vim.keymap.set('n', 'grr'       , vim.lsp.buf.rename)
   end
   if client.resolved_capabilities.signature_help then
-    nnoremap { '<c-h>'     , vim.lsp.buf.signature_help }
-    -- nnoremap <silent> ;s <cmd> lua vim.lsp.buf.signature_help()<CR>
+    vim.keymap.set('n', '<c-h>'     , vim.lsp.buf.signature_help)
+    -- vim.keymap.set('n', ';s '       , vim.lsp.buf.signature_help)
   end
   if client.resolved_capabilities.document_formatting then
-    nnoremap { '<leader>f' , vim.lsp.buf.formatting_sync }
+    vim.keymap.set('n', '<leader>f' , vim.lsp.buf.formatting_sync)
   end
   if client.resolved_capabilities.type_definition then
-    nnoremap { 'gT'        , vim.lsp.buf.type_definition }
+    vim.keymap.set('n', 'gT'        , vim.lsp.buf.type_definition)
   end
   if client.resolved_capabilities.declaration then
-    nnoremap { 'gD'        , vim.lsp.buf.declaration }
+    vim.keymap.set('n', 'gD'        , vim.lsp.buf.declaration)
   end
   if client.resolved_capabilities.implementation then
-    nnoremap { 'gI'        , vim.lsp.buf.implementation }
+    vim.keymap.set('n', 'gI'        , vim.lsp.buf.implementation)
   end
   if client.resolved_capabilities.workspace_symbol then
-    nnoremap { 'gW'        , vim.lsp.buf.workspace_symbol }
+    vim.keymap.set('n', 'gW'        , vim.lsp.buf.workspace_symbol)
   end
   -- if client.resolved_capabilities.document_symbol then
-  --   nnoremap { 'g0', vim.lsp.buf.document_symbol }
+  --   vim.keymap.set('n', 'g0', 'vim.lsp.buf.document_symbol')
   -- end
 
-  nnoremap { ']d'        , vim.lsp.diagnostic.goto_next }
-  nnoremap { '[d'        , vim.lsp.diagnostic.goto_prev }
-  nnoremap { '<leader>d' , vim.lsp.diagnostic.show_line_diagnostics }
-
   augroup {
     lsp_user = {
       {'BufWritePre' , '*'    ,  'lua require("lsp").format(vim.fn.expand("<afile>:p"))'},
       {'BufWritePre' , '*.go' ,  'lua vim.lsp.buf.code_action({ only = {"source.organizeImports"} })'},
-      -- {'CursorHold'  , '*'    ,  'lua vim.lsp.diagnostic.show_line_diagnostics()'},
     }
   }
 end