diff --git a/nvim/init.vim b/nvim/init.vim index 00cba37..7cd6a3c 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -118,3 +118,18 @@ imap (coc-snippets-expand-jump) " Use x for convert visual selected code to snippet xmap x (coc-convert-snippet) +" ##################################################### +" : completion +inoremap + \ pumvisible() ? "\" : + \ s:check_back_space() ? "\" : + \ coc#refresh() +" : completion back +inoremap pumvisible() ? "\" : "\" +" : confirm completion, or insert +inoremap pumvisible() ? "\" : "\" + +function! s:check_back_space() abort + let col = col('.') - 1 + return !col || getline('.')[col - 1] =~ '\s' +endfunction \ No newline at end of file