[vim] improve completion

This commit is contained in:
Julien Rabier 2020-07-31 17:34:13 +02:00
parent fa3d17447b
commit 47d4fccee3

View File

@ -24,6 +24,7 @@ call minpac#init()
call minpac#add('lambdalisue/suda.vim') call minpac#add('lambdalisue/suda.vim')
call minpac#add('airblade/vim-gitgutter') call minpac#add('airblade/vim-gitgutter')
call minpac#add('thaerkh/vim-indentguides') call minpac#add('thaerkh/vim-indentguides')
call minpac#add('lifepillar/vim-mucomplete')
command! PU call minpac#update() command! PU call minpac#update()
command! PC call minpac#clean() command! PC call minpac#clean()
@ -32,6 +33,12 @@ command! PS call minpac#status()
cmap w!! w suda://% cmap w!! w suda://%
colorscheme desert-warm-256 colorscheme desert-warm-256
let g:mucomplete#completion_delay = 1000
let g:mucomplete#reopen_immediately = 1
let g:mucomplete#chains = {}
let g:mucomplete#chains.mail = ['user', 'ulti']
let g:mucomplete#chains.markdown = ['keyn', 'dict', 'uspl']
let g:UltiSnipsSnippetDirectories=["UltiSnips", "mysnippets"] let g:UltiSnipsSnippetDirectories=["UltiSnips", "mysnippets"]
let g:UltiSnipsExpandTrigger = "<F5>" let g:UltiSnipsExpandTrigger = "<F5>"
let g:indentguides_ignorelist = ['txt','md','help'] let g:indentguides_ignorelist = ['txt','md','help']
@ -44,6 +51,7 @@ let g:snips_author = 'Julien Rabier'
let g:name = 'Julien Rabier' let g:name = 'Julien Rabier'
let g:nickname = 'taziden' let g:nickname = 'taziden'
let mapleader="," let mapleader=","
set completeopt=menuone,noselect,noinsert
set backup set backup
set backupdir=$HOME/.vim/backup set backupdir=$HOME/.vim/backup
set hidden set hidden
@ -55,6 +63,7 @@ set number
set showmatch set showmatch
set spelllang=fr set spelllang=fr
set statusline+=%#warningmsg# set statusline+=%#warningmsg#
set statusline+=%{get(g:,'mucomplete_current_method','')}
set statusline+=%* set statusline+=%*
set undofile set undofile
set undodir=~/.vim/undo set undodir=~/.vim/undo
@ -167,7 +176,6 @@ call minpac#add('Shougo/deoplete.nvim')
call minpac#add('dense-analysis/ale') call minpac#add('dense-analysis/ale')
call minpac#add('mhinz/vim-crates') call minpac#add('mhinz/vim-crates')
call minpac#add('tpope/vim-dispatch') call minpac#add('tpope/vim-dispatch')
call minpac#add('lifepillar/vim-mucomplete')
let g:racer_experimental_completer = 1 let g:racer_experimental_completer = 1
let g:nv_search_paths = ['~/notes'] let g:nv_search_paths = ['~/notes']
@ -184,7 +192,6 @@ autocmd BufWritePost devis*.md :Start! bash gen.sh
autocmd Filetype ledger set nospell autocmd Filetype ledger set nospell
autocmd CompleteDone * silent! pclose! autocmd CompleteDone * silent! pclose!
au FileType mail setlocal completeopt=menuone,noselect,noinsert
let g:mucomplete#chains = { 'mail': [ 'user', 'ulti' ] } let g:mucomplete#chains = { 'mail': [ 'user', 'ulti' ] }
let g:mucomplete#enable_auto_at_startup = 1 let g:mucomplete#enable_auto_at_startup = 1
let g:mucomplete#completion_delay = 1 let g:mucomplete#completion_delay = 1