Mercurial > dotfiles
comparison dot_config/nvim/init.vim @ 329:111f178824b9
Fix delimitMate expansion of CR for completion results
author | Zeger Van de Vannet <zegervdv@me.com> |
---|---|
date | Tue, 12 Jan 2021 16:35:09 +0100 |
parents | 3b191bcd4e0d |
children | 890fe7d01f19 |
comparison
equal
deleted
inserted
replaced
328:855380bb5a3b | 329:111f178824b9 |
---|---|
1005 function! s:check_back_space() abort | 1005 function! s:check_back_space() abort |
1006 let col = col('.') - 1 | 1006 let col = col('.') - 1 |
1007 return !col || getline('.')[col - 1] =~# '\s' | 1007 return !col || getline('.')[col - 1] =~# '\s' |
1008 endfunction | 1008 endfunction |
1009 | 1009 |
1010 " let g:completion_confirm_key_rhs = "\<Plug>delimitMateCR" | |
1011 let g:completion_confirm_key = "" | |
1012 imap <expr> <CR> (pumvisible() ? (complete_info()["selected"] != "-1" ? "\<Plug>(completion_confirm_completion)" : "\<Plug>delimitMateCR") : "\<Plug>delimitMateCR") | |
1010 | 1013 |
1011 " Auto close popup menu when finish completion | 1014 " Auto close popup menu when finish completion |
1012 autocmd! CompleteDone * if pumvisible() == 0 | pclose | endif | 1015 autocmd! CompleteDone * if pumvisible() == 0 | pclose | endif |
1013 | 1016 |
1014 " Use <Tab> and <S-Tab> to navigate through popup menu | 1017 " Use <Tab> and <S-Tab> to navigate through popup menu |
1020 | 1023 |
1021 " Avoid showing message extra message when using completion | 1024 " Avoid showing message extra message when using completion |
1022 set shortmess+=c | 1025 set shortmess+=c |
1023 | 1026 |
1024 let g:completion_enable_snippet = 'UltiSnips' | 1027 let g:completion_enable_snippet = 'UltiSnips' |
1025 "Fallback for https://github.com/Raimondi/delimitMate expanding on enter | |
1026 let g:completion_confirm_key_rhs = "\<Plug>delimitMateCR" | |
1027 let g:UltiSnipsJumpForwardTrigger="<c-b>" | 1028 let g:UltiSnipsJumpForwardTrigger="<c-b>" |
1028 let g:UltiSnipsJumpBackwardTrigger="<c-z>" | 1029 let g:UltiSnipsJumpBackwardTrigger="<c-z>" |
1029 let g:completion_enable_auto_paren=1 | 1030 let g:completion_enable_auto_paren=0 |
1030 | 1031 |
1031 let delimitMate_expand_cr = 1 | 1032 let delimitMate_expand_cr = 1 |
1032 let delimitMate_expand_space = 1 | 1033 let delimitMate_expand_space = 1 |
1033 " }}} | 1034 " }}} |
1034 " Background make {{{ | 1035 " Background make {{{ |