diff --git a/nvim/init.vim b/nvim/init.vim index 2afa704..547f3c7 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -125,9 +125,6 @@ augroup close_preview autocmd InsertLeave * silent! pclose! augroup end -inoremap pumvisible() ? "\" : "\" -inoremap pumvisible() ? "\" : "\" - " autoread/checktime timer {{{ set autoread function! CheckTime(timer) @@ -174,3 +171,20 @@ nnoremap K :call CocAction('doHover') nmap gd (coc-definition) nmap gr (coc-references) + +" use for trigger completion and navigate to the next complete item +function! s:check_back_space() abort + let col = col('.') - 1 + return !col || getline('.')[col - 1] =~ '\s' +endfunction + +inoremap + \ pumvisible() ? "\" : + \ check_back_space() ? "\" : + \ coc#refresh() + +inoremap + \ pumvisible() ? "\" : + \ check_back_space() ? "\" : + \ coc#refresh() +