From fe9cfa904195fec45446fc8ba693a43d0d519be5 Mon Sep 17 00:00:00 2001 From: yushyin Date: Mon, 14 Dec 2020 03:12:38 +0100 Subject: Vim: Set omnifunc for every lsp enabled buffer --- vim/files/vimrc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'vim/files/vimrc') diff --git a/vim/files/vimrc b/vim/files/vimrc index 4677b0f..c79c016 100644 --- a/vim/files/vimrc +++ b/vim/files/vimrc @@ -119,7 +119,6 @@ if dein#tap('vim-lsp') \ 'whitelist': ['rust'], \ }) - au FileType rust setl omnifunc=lsp#complete endif if executable('ghcide') au User lsp_setup call lsp#register_server({ @@ -129,6 +128,16 @@ if dein#tap('vim-lsp') \ }) endif + function! s:on_lsp_buffer_enabled() abort + setl omnifunc=lsp#complete + setl signcolumn=yes + endfunction + + augroup lsp_install + au! + au User lsp_buffer_enabled call s:on_lsp_buffer_enabled() + augroup end + nnoremap [Lsp] nmap l [Lsp] -- cgit v1.2.3-24-g4f1b