Mercurial > dotfiles
diff .chezmoitemplates/init.lua @ 555:3b9c7a3a068a
always enable lsp keymaps on attach
Sometimes capabilities are resolved later then when the function runs
leading to disabled maps even when the features are available
author | zegervdv <zegervdv@me.com> |
---|---|
date | Sun, 06 Feb 2022 11:54:00 +0100 |
parents | 15d6c097f1c9 |
children | bb1e1f4320d5 |
line wrap: on
line diff
--- a/.chezmoitemplates/init.lua Wed Feb 02 16:03:00 2022 +0100 +++ b/.chezmoitemplates/init.lua Sun Feb 06 11:54:00 2022 +0100 @@ -842,11 +842,9 @@ return vim.keymap.set('n', lhs, rhs, opts) end - if client.resolved_capabilities.goto_definition == true then - vim.bo.tagfunc = 'v:lua.vim.lsp.tagfunc' - nmap('gp', require('goto-preview').goto_preview_definition, { silent = true, buffer = 0 }) - nmap('gP', require('goto-preview').close_all_win, { silent = true, buffer = 0 }) - end + vim.bo.tagfunc = 'v:lua.vim.lsp.tagfunc' + nmap('gp', require('goto-preview').goto_preview_definition, { silent = true, buffer = 0 }) + nmap('gP', require('goto-preview').close_all_win, { silent = true, buffer = 0 }) nmap('gd', vim.lsp.buf.declaration, { silent = true, buffer = 0 }) nmap('K', vim.lsp.buf.hover, { silent = true, buffer = 0 }) @@ -855,18 +853,14 @@ nmap('gr', vim.lsp.buf.references, { silent = true, buffer = 0 }) nmap('g0', vim.lsp.buf.document_symbol, { silent = true, buffer = 0 }) - if client.resolved_capabilities.document_formatting == true then - nmap('<c-p>', function() - vim.lsp.buf.formatting_sync({}, 5000) - end, { - silent = true, - buffer = 0, - }) - end + nmap('<c-p>', function() + vim.lsp.buf.formatting_sync({}, 5000) + end, { + silent = true, + buffer = 0, + }) - if client.resolved_capabilities.document_range_formatting == true then - vim.bo.formatexpr = 'v:lua.vim.lsp.formatexpr()' - end + vim.bo.formatexpr = 'v:lua.vim.lsp.formatexpr()' map('i', '<c-l>', vim.lsp.buf.signature_help, { silent = true, buffer = 0 })