diff options
-rw-r--r-- | _config/200-lsp.vim | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/_config/200-lsp.vim b/_config/200-lsp.vim index ed0bb11..0a883dd 100644 --- a/_config/200-lsp.vim +++ b/_config/200-lsp.vim @@ -103,15 +103,17 @@ let g:lsp_settings = { autocmd! CompleteDone * if pumvisible() == 0 | pclose | endif function! s:on_lsp_buffer_enabled() abort + if &buftype ==# 'nofile' || &filetype =~# '^\(quickrun\)' || getcmdwintype() ==# ':' + return + endif setlocal omnifunc=lsp#complete setlocal signcolumn=yes nmap <buffer> gd <plug>(lsp-definition) nmap <buffer> <f2> <plug>(lsp-rename) nmap <buffer> gD <plug>(lsp-references) - nmap <buffer> K <plug>(lsp-hover) + nmap <buffer> <c-k> <plug>(lsp-hover) nmap <buffer> ]s <plug>(lsp-next-error) nmap <buffer> [s <plug>(lsp-previous-error) - endfunction augroup lsp_install |