mirror of
https://github.com/arnaucube/configs.git
synced 2026-02-10 04:26:41 +01:00
Update neovim config
Update neovim config: add coc.vim to be used with LanguageClient
This commit is contained in:
29
init.vim
29
init.vim
@@ -54,24 +54,24 @@ Plug 'iden3/vim-circom-syntax'
|
|||||||
" LaTeX support. It needs latexmk & zathura
|
" LaTeX support. It needs latexmk & zathura
|
||||||
Plug 'lervag/vimtex'
|
Plug 'lervag/vimtex'
|
||||||
|
|
||||||
"
|
|
||||||
" " deoplete
|
" deoplete
|
||||||
" Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
|
Plug 'Shougo/deoplete.nvim'
|
||||||
|
let g:deoplete#enable_at_startup = 1
|
||||||
|
autocmd CompleteDone * pclose!
|
||||||
" Plug 'zchee/deoplete-go', {'build': {'unix': 'make'}}
|
" Plug 'zchee/deoplete-go', {'build': {'unix': 'make'}}
|
||||||
" " neosnippet with deoplete
|
" " neosnippet with deoplete
|
||||||
" Plug 'Shougo/neosnippet.vim'
|
" Plug 'Shougo/neosnippet.vim'
|
||||||
" Plug 'Shougo/neosnippet-snippets'
|
" Plug 'Shougo/neosnippet-snippets'
|
||||||
|
" " Plugin deoplete neosnippet key-mappings.
|
||||||
|
" " Note: It must be "imap" and "smap". It uses <Plug> mappings.
|
||||||
|
" imap <C-k> <Plug>(neosnippet_expand_or_jump)
|
||||||
|
" smap <C-k> <Plug>(neosnippet_expand_or_jump)
|
||||||
|
" xmap <C-k> <Plug>(neosnippet_expand_target)
|
||||||
|
|
||||||
" automatically adjust shiftwidth and expand tab based on current file
|
" automatically adjust shiftwidth and expand tab based on current file
|
||||||
Plug 'tpope/vim-sleuth'
|
Plug 'tpope/vim-sleuth'
|
||||||
|
|
||||||
" let g:deoplete#enable_at_startup = 1
|
|
||||||
" Plugin deoplete neosnippet key-mappings.
|
|
||||||
" Note: It must be "imap" and "smap". It uses <Plug> mappings.
|
|
||||||
imap <C-k> <Plug>(neosnippet_expand_or_jump)
|
|
||||||
smap <C-k> <Plug>(neosnippet_expand_or_jump)
|
|
||||||
xmap <C-k> <Plug>(neosnippet_expand_target)
|
|
||||||
|
|
||||||
|
|
||||||
" errors
|
" errors
|
||||||
Plug 'Valloric/ListToggle'
|
Plug 'Valloric/ListToggle'
|
||||||
@@ -79,6 +79,9 @@ Plug 'autozimu/LanguageClient-neovim', {
|
|||||||
\ 'branch': 'next',
|
\ 'branch': 'next',
|
||||||
\ 'do': 'bash install.sh',
|
\ 'do': 'bash install.sh',
|
||||||
\ }
|
\ }
|
||||||
|
Plug 'neoclide/coc.nvim', {'branch': 'release'}
|
||||||
|
" after PlugInstall, install coc-rust-analyzer:
|
||||||
|
" :CocInstall coc-rust-analyzer
|
||||||
|
|
||||||
" focus mode
|
" focus mode
|
||||||
Plug 'junegunn/goyo.vim'
|
Plug 'junegunn/goyo.vim'
|
||||||
@@ -169,12 +172,14 @@ let g:airline_skip_empty_sections = 1
|
|||||||
|
|
||||||
" errors
|
" errors
|
||||||
"" for go needs gopls installed (comes with vim-go pluggin)
|
"" for go needs gopls installed (comes with vim-go pluggin)
|
||||||
"" for rust needs https://github.com/rust-lang/rls installed
|
"" for rust with rust-analyzer needs https://rust-analyzer.github.io/manual.html#rust-analyzer-language-server-binary installed
|
||||||
|
"" [old] for rust with rls needs https://github.com/rust-lang/rls installed
|
||||||
let g:lt_location_list_toggle_map = '<leader>l'
|
let g:lt_location_list_toggle_map = '<leader>l'
|
||||||
let g:lt_quickfix_list_toggle_map = '<leader>s'
|
let g:lt_quickfix_list_toggle_map = '<leader>s'
|
||||||
|
" \ 'rust': ['~/.cargo/bin/rustup', 'run', 'stable', 'rls'],
|
||||||
let g:LanguageClient_serverCommands = {
|
let g:LanguageClient_serverCommands = {
|
||||||
\ 'go': ['~/go/bin/gopls'],
|
\ 'go': ['~/go/bin/gopls'],
|
||||||
\ 'rust': ['~/.cargo/bin/rustup', 'run', 'stable', 'rls'],
|
\ 'rust': ['rust-analyzer'],
|
||||||
\ }
|
\ }
|
||||||
let g:LanguageClient_diagnosticsList = "Quickfix"
|
let g:LanguageClient_diagnosticsList = "Quickfix"
|
||||||
let g:LanguageClient_diagnosticsEnable = 1
|
let g:LanguageClient_diagnosticsEnable = 1
|
||||||
|
|||||||
Reference in New Issue
Block a user