|
|
@@ -34,3 +34,22 @@ let g:lf_height = 0.7
|
|
|
|
|
|
" Write all buffers before navigating from Vim to tmux pane
|
|
|
let g:tmux_navigator_save_on_switch = 2
|
|
|
+
|
|
|
+" use <c-space>for trigger completion
|
|
|
+inoremap <silent><expr> <c-space> coc#refresh()
|
|
|
+" Use <C-@> on vim
|
|
|
+inoremap <silent><expr> <c-@> coc#refresh()
|
|
|
+
|
|
|
+" use <tab> for trigger completion and navigate to the next complete item
|
|
|
+function! CheckBackspace() abort
|
|
|
+ let col = col('.') - 1
|
|
|
+ return !col || getline('.')[col - 1] =~# '\s'
|
|
|
+endfunction
|
|
|
+
|
|
|
+inoremap <silent><expr> <Tab>
|
|
|
+ \ coc#pum#visible() ? coc#pum#next(1) :
|
|
|
+ \ CheckBackspace() ? "\<Tab>" :
|
|
|
+ \ coc#refresh()
|
|
|
+
|
|
|
+inoremap <expr> <Tab> coc#pum#visible() ? coc#pum#next(1) : "\<Tab>"
|
|
|
+inoremap <expr> <S-Tab> coc#pum#visible() ? coc#pum#prev(1) : "\<S-Tab>"
|