From 9e4c9a602dabb99eb2147d819309f78ddaa45568 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Philippe=20H=C3=BCrlimann?= Date: Wed, 7 Nov 2018 11:12:15 +0100 Subject: [PATCH] correct language client --- ftplugin/haskell.vim | 10 ---------- ftplugin/rust.vim | 6 ------ init.vim | 19 ++++++++++++++++++- 3 files changed, 18 insertions(+), 17 deletions(-) delete mode 100644 ftplugin/haskell.vim diff --git a/ftplugin/haskell.vim b/ftplugin/haskell.vim deleted file mode 100644 index c3e54a6..0000000 --- a/ftplugin/haskell.vim +++ /dev/null @@ -1,10 +0,0 @@ -setlocal omnifunc=necoghc#omnifunc - -let g:necoghc_enable_detailed_browse = 1 - -autocmd BufWritePost *.hs GhcModCheckAsync - -nnoremap i :GhcModTypeInsert -nnoremap t :GhcModType -nnoremap s :GhcModSplitFunCase -nnoremap i :GhcModInfo diff --git a/ftplugin/rust.vim b/ftplugin/rust.vim index 9c2b7de..b80ead3 100644 --- a/ftplugin/rust.vim +++ b/ftplugin/rust.vim @@ -1,8 +1,2 @@ set makeprg=cargo\ build set formatprg=rustfmt -let g:LanguageClient_serverCommands = { 'rust': ['~/.cargo/bin/rustup', 'run', 'stable', 'rls'] } - -nnoremap :call LanguageClient_contextMenu() -nnoremap K :call LanguageClient#textDocument_hover() -nnoremap gd :call LanguageClient#textDocument_definition() -nnoremap :call LanguageClient#textDocument_rename() diff --git a/init.vim b/init.vim index 49442e9..6926dc6 100644 --- a/init.vim +++ b/init.vim @@ -4,7 +4,7 @@ call plug#begin('~/.local/share/nvim/plugged') Plug 'airblade/vim-gitgutter' Plug 'ap/vim-css-color' -Plug 'autozimu/LanguageClient-neovim' +Plug 'autozimu/LanguageClient-neovim', { 'branch': 'next', 'do': 'bash install.sh' } Plug 'avakhov/vim-yaml' Plug 'bitterjug/vim-colors-bitterjug' Plug 'davidhalter/jedi-vim' @@ -15,6 +15,7 @@ Plug 'leshill/vim-json' Plug 'luochen1990/rainbow' Plug 'majutsushi/tagbar' Plug 'mileszs/ack.vim' +Plug 'OmniSharp/omnisharp-vim' Plug 'pbrisbin/html-template-syntax' Plug 'Raimondi/delimitMate' Plug 'rhysd/vim-clang-format' @@ -32,11 +33,14 @@ Plug 'tpope/vim-surround' Plug 'vim-scripts/a.vim' Plug 'vim-scripts/matchit.zip' Plug 'vim-scripts/paredit.vim' +Plug 'w0rp/ale' call plug#end() let g:deoplete#enable_at_startup = 1 +let g:OmniSharp_server_use_mono = 1 + let g:ackprg = "ag --vimgrep" let g:UltiSnipsListSnippets="" @@ -48,6 +52,19 @@ let maplocalleader = "_" set laststatus=2 +set hidden + +let g:LanguageClient_serverCommands = { + \ 'rust': ['rustup', 'run', 'stable', 'rls'], + \ 'haskell': ['hie-wrapper'], + \} + +nnoremap :call LanguageClient_contextMenu() +nnoremap K :call LanguageClient#textDocument_hover() +nnoremap gd :call LanguageClient#textDocument_definition() +nnoremap :call LanguageClient#textDocument_rename() +nnoremap call LanguageClient#textDocument_codeAction() + let delimitMate_expand_space = 1 set cursorcolumn -- 2.51.2