1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-04-01 00:50:31 +08:00
2017-04-16 22:41:18 +08:00

28 lines
745 B
VimL

if g:spacevim_snippet_engine ==# 'neosnippet'
function! SpaceVim#mapping#enter#i_enter() abort
if pumvisible()
if neosnippet#expandable()
return "\<plug>(neosnippet_expand)"
else
return "\<c-y>"
endif
elseif getline('.')[col('.') - 2]==#'{'&&getline('.')[col('.')-1]==#'}'
return "\<Enter>\<esc>ko"
else
return "\<Enter>"
endif
endfunction
elseif g:spacevim_snippet_engine ==# 'ultisnips'
function! SpaceVim#mapping#enter#i_enter() abort
if pumvisible()
return "\<c-y>"
elseif getline('.')[col('.') - 2]==#'{'&&getline('.')[col('.')-1]==#'}'
return "\<Enter>\<esc>ko"
else
return "\<Enter>"
endif
endfunction
endif
" vim:set et sw=2 cc=80: