vim: ale: try using deoplete for completion

fix-ci
bretello 2023-09-15 10:23:01 +02:00
parent c71f4a83a3
commit bfad3b2a4c
3 changed files with 24 additions and 11 deletions

View File

@ -84,8 +84,6 @@ augroup END
let g:ale_fix_on_save = 1
let g:ale_completion_enabled = 1
" let g:ale_completion_autoimport = 1
let g:ale_lsp_show_message_severity = 'information'
let g:ale_lsp_suggestions = 1
@ -217,14 +215,14 @@ endif
" These are the default mappings for vim-multi-cursor
let g:multi_cursor_start_word_key = '<C-n>'
let g:multi_cursor_select_all_word_key = '<A-n>'
let g:multi_cursor_start_key = 'g<C-n>'
let g:multi_cursor_select_all_key = 'g<A-n>'
let g:multi_cursor_next_key = '<C-n>'
let g:multi_cursor_prev_key = '<C-p>'
let g:multi_cursor_skip_key = '<C-x>'
let g:multi_cursor_quit_key = '<Esc>'
" let g:multi_cursor_start_word_key = '<C-n>'
" let g:multi_cursor_select_all_word_key = '<A-n>'
" let g:multi_cursor_start_key = 'g<C-n>'
" let g:multi_cursor_select_all_key = 'g<A-n>'
" let g:multi_cursor_next_key = '<C-n>'
" let g:multi_cursor_prev_key = '<C-p>'
" let g:multi_cursor_skip_key = '<C-x>'
" let g:multi_cursor_quit_key = '<Esc>'
" indent-guides, toggle with <leader>ig
let g:indent_guides_enable_on_vim_startup = 0

View File

@ -109,6 +109,16 @@ if isdirectory(vim_razer)
Plug vim_razer
endif
if has('nvim')
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
else
Plug 'Shougo/deoplete.nvim'
Plug 'roxma/nvim-yarp'
Plug 'roxma/vim-hug-neovim-rpc'
endif
let g:deoplete#enable_at_startup = 1
call plug#end()
" Install plugins if missing

View File

@ -56,7 +56,7 @@ set hlsearch "highlight search results (using *)
set expandtab shiftwidth=4 tabstop=4 "always use spaces
" Completion menu config (see :h completopt)
set completeopt=menu,menuone,noselect,noinsert
set completeopt=menu,menuone,noselect,noinsert,preview
" Show completion suggestions in popups instead of preview window
set completeopt+=popup
@ -139,3 +139,8 @@ source $DOTFILES/vim/functions.vim
if filereadable('.vimrc.local')
source .vimrc.local
endif
" Use ALE and also some plugin 'foobar' as completion sources for all code.
call deoplete#custom#option('sources', {
\ '_': ['ale', 'ultisnips'],
\})