From 1dd0fef2b5448d3f7b433cc98af534200797f991 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Tue, 8 Feb 2022 23:33:23 +0100 Subject: vim: use builtin vim.keymap --- .vim/lua/lsp.lua | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) (limited to '.vim/lua/lsp.lua') 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 { '' , vim.lsp.buf.definition } - nnoremap { 'gd' , vim.lsp.buf.definition } - nnoremap { 'gR' , vim.lsp.buf.references } + vim.keymap.set('n', '' , 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 { '' , vim.lsp.buf.signature_help } - -- nnoremap ;s lua vim.lsp.buf.signature_help() + vim.keymap.set('n', '' , vim.lsp.buf.signature_help) + -- vim.keymap.set('n', ';s ' , vim.lsp.buf.signature_help) end if client.resolved_capabilities.document_formatting then - nnoremap { 'f' , vim.lsp.buf.formatting_sync } + vim.keymap.set('n', '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 { 'd' , vim.lsp.diagnostic.show_line_diagnostics } - augroup { lsp_user = { {'BufWritePre' , '*' , 'lua require("lsp").format(vim.fn.expand(":p"))'}, {'BufWritePre' , '*.go' , 'lua vim.lsp.buf.code_action({ only = {"source.organizeImports"} })'}, - -- {'CursorHold' , '*' , 'lua vim.lsp.diagnostic.show_line_diagnostics()'}, } } end -- cgit 1.4.1