diff options
author | Ueda Naoaki <nao@uedder.com> | 2023-03-11 21:14:34 +0900 |
---|---|---|
committer | Ueda Naoaki <nao@uedder.com> | 2023-03-11 21:19:00 +0900 |
commit | 1ffb1c7dfc668cbabbe993317e8b6b8734e3468a (patch) | |
tree | 80401ad0525e3fe6b4606093bbd6ceef39a14ceb /_config | |
parent | 53cacce0f48140fbc8ab990eebc930b12317133c (diff) | |
download | vimrc-1ffb1c7dfc668cbabbe993317e8b6b8734e3468a.tar.gz vimrc-1ffb1c7dfc668cbabbe993317e8b6b8734e3468a.tar.bz2 vimrc-1ffb1c7dfc668cbabbe993317e8b6b8734e3468a.zip |
Improve vim-lsp settings
Ref: https://gihyo.jp/book/2023/978-4-297-13419-8
Diffstat (limited to '_config')
-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 |