comparison .chezmoitemplates/config.vim @ 486:3449f059b93e

Add/fix expansion mapping for snippets
author zegervdv <zegervdv@me.com>
date Tue, 09 Nov 2021 16:40:35 +0100
parents bed1479d9b10
children 1635e29e0ed4
comparison
equal deleted inserted replaced
485:4ad3b5ada36b 486:3449f059b93e
704 command! -nargs=* -complete=file Ag Grepper -noprompt -tool ag -grepprg rg --vimgrep <args> 704 command! -nargs=* -complete=file Ag Grepper -noprompt -tool ag -grepprg rg --vimgrep <args>
705 " 705 "
706 " Vinegar/NetRW 706 " Vinegar/NetRW
707 autocmd FileType netrw setl bufhidden=delete 707 autocmd FileType netrw setl bufhidden=delete
708 " 708 "
709 " NCM
710 function! s:check_back_space() abort
711 let col = col('.') - 1
712 return !col || getline('.')[col - 1] =~# '\s'
713 endfunction
714
715 " Auto close popup menu when finish completion
716 autocmd! CompleteDone * if pumvisible() == 0 | pclose | endif
717
718 " Use <Tab> and <S-Tab> to navigate through popup menu
719 inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
720 inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"
721
722 " Set completeopt to have a better completion experience
723 set completeopt=menuone,noinsert,noselect
724
725 " Avoid showing message extra message when using completion
726 set shortmess+=c
727
728 let g:completion_enable_snippet = 'UltiSnips'
729 let g:UltiSnipsJumpForwardTrigger="<c-b>"
730 let g:UltiSnipsJumpBackwardTrigger="<c-z>"
731 let g:completion_enable_auto_paren=0
732
733 imap <expr> <Tab> vsnip#jumpable(1) ? '<Plug>(vsnip-jump-next)' : '<Tab>'
734 smap <expr> <Tab> vsnip#jumpable(1) ? '<Plug>(vsnip-jump-next)' : '<Tab>'
735 imap <expr> <S-Tab> vsnip#jumpable(-1) ? '<Plug>(vsnip-jump-prev)' : '<S-Tab>'
736 smap <expr> <S-Tab> vsnip#jumpable(-1) ? '<Plug>(vsnip-jump-prev)' : '<S-Tab>'
737
738 "
739 "
740 "
741 709
742 function! SendOSCClipboard(lines, regtype) 710 function! SendOSCClipboard(lines, regtype)
743 call SendViaOSC52(join(a:lines, "\n")) 711 call SendViaOSC52(join(a:lines, "\n"))
744 endfunction 712 endfunction
745 713