From 4239689a186c20014dc4c82c76f74d0da5fb44fa Mon Sep 17 00:00:00 2001 From: David Chen Date: Fri, 21 Oct 2022 20:24:07 -0700 Subject: [PATCH] updated coc settings --- init.vim | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/init.vim b/init.vim index 713cd3bd..3a22e6c0 100644 --- a/init.vim +++ b/init.vim @@ -553,14 +553,19 @@ let g:coc_global_extensions = [ \ 'coc-yaml', \ 'coc-yank'] inoremap - \ pumvisible() ? "\" : - \ check_back_space() ? "\" : - \ coc#refresh() -inoremap pumvisible() ? "\" : "\" -inoremap complete_info()["selected"] != "-1" ? "\" : "\u\" -function! s:check_back_space() abort - let col = col('.') - 1 - return !col || getline('.')[col - 1] =~# '\s' + \ coc#pum#visible() ? coc#pum#next(1) : + \ CheckBackspace() ? "\" : + \ coc#refresh() +inoremap coc#pum#visible() ? coc#pum#prev(1) : "\" + +" Make to accept selected completion item or notify coc.nvim to format +" u breaks current undo, please make your own choice. +inoremap coc#pum#visible() ? coc#pum#confirm() + \: "\u\\=coc#on_enter()\" + +function! CheckBackspace() abort + let col = col('.') - 1 + return !col || getline('.')[col - 1] =~# '\s' endfunction inoremap coc#refresh() inoremap coc#refresh()