Mercurial > dotfiles
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 |