{{ add_source('autozimu/LanguageClient-neovim', { 'branch': 'next', 'do': 'bash install.sh'}) -}} let g:LanguageClient_serverCommands = { \ 'python': ['pyls'], \ 'sh': ['bash-language-server', 'start'], \ } let g:LanguageClient_loggingFile = expand('~/.cache/{{ variant }}/LanguageClient.log') function LC_maps() if has_key(g:LanguageClient_serverCommands, &filetype) nnoremap K :call LanguageClient#textDocument_hover() nnoremap gd :call LanguageClient#textDocument_definition() nnoremap gD :call LanguageClient#textDocument_references() nnoremap :call LanguageClient#textDocument_rename() nnoremap :call LanguageClient#textDocument_formatting() set completefunc=LanguageClient#complete set omnifunc=LanguageClient#complete endif endfunction autocmd FileType * call LC_maps()