summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--_config/200-lsp.vim6
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