# HG changeset patch # User Meredith Howard # Date 1625810316 18000 # Node ID 9871d921c95daad3cf6109615b0f6f921265b049 # Parent b5875260619a3da454f4f3ec640f211b284fc705 more vim-lsp tweaks diff --git a/.vimrc b/.vimrc --- a/.vimrc +++ b/.vimrc @@ -121,6 +121,9 @@ noremap a :call vimrc#A " Maps that only apply when an LSP is available func! s:on_lsp_buffer_enabled() abort setl omnifunc=lsp#complete + if exists('+tagfunc') + setl tagfunc=lsp#tagfunc + endif nmap K (lsp-hover) nmap gd (lsp-definition) nmap gr (lsp-references) @@ -131,6 +134,8 @@ func! s:on_lsp_buffer_enabled() abort nmap [r (lsp-previous-reference) nmap rn (lsp-rename) nmap gt (lsp-type-definition) + let &signcolumn = (has('gui_running') ? 'number' : 'yes') + hi lspReference ctermfg=217 guifg=#f0a0c0 endfunc " Commands & Aliases {{{ @@ -372,8 +377,6 @@ func! s:on_lsp_float_opened() abort call win_execute(popup_list()[0], 'setl sbr=NONE nobri linebreak') endfunc -hi lspReference ctermfg=217 guifg=#f0a0c0 - let g:lsp_settings = { \ 'gopls': { \ 'workspace_config': { 'gopls': { 'gofumpt': v:true } },