mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-03-23 17:49:57 +08:00
Fix #908
This commit is contained in:
parent
592994d5f7
commit
bfdf29387c
@ -81,14 +81,18 @@ function! SpaceVim#layers#autocomplete#config() abort
|
|||||||
|
|
||||||
"mapping
|
"mapping
|
||||||
if s:tab_key_behavior ==# 'smart'
|
if s:tab_key_behavior ==# 'smart'
|
||||||
imap <silent><expr><TAB> SpaceVim#mapping#tab()
|
if has('patch-7.4.774')
|
||||||
smap <expr><TAB>
|
imap <silent><expr><TAB> SpaceVim#mapping#tab()
|
||||||
\ neosnippet#expandable_or_jumpable() ?
|
smap <expr><TAB>
|
||||||
\ "\<Plug>(neosnippet_expand_or_jump)" :
|
\ neosnippet#expandable_or_jumpable() ?
|
||||||
\ (complete_parameter#jumpable(1) ?
|
\ "\<Plug>(neosnippet_expand_or_jump)" :
|
||||||
\ "\<plug>(complete_parameter#goto_next_parameter)" :
|
\ (complete_parameter#jumpable(1) ?
|
||||||
\ "\<TAB>")
|
\ "\<plug>(complete_parameter#goto_next_parameter)" :
|
||||||
imap <silent><expr><S-TAB> SpaceVim#mapping#shift_tab()
|
\ "\<TAB>")
|
||||||
|
imap <silent><expr><S-TAB> SpaceVim#mapping#shift_tab()
|
||||||
|
else
|
||||||
|
call SpaceVim#logger#warn('smart tab in autocomplete layer need patch 7.4.774')
|
||||||
|
endif
|
||||||
elseif s:tab_key_behavior ==# 'complete'
|
elseif s:tab_key_behavior ==# 'complete'
|
||||||
inoremap <expr> <Tab> pumvisible() ? "\<C-y>" : "\<C-n>"
|
inoremap <expr> <Tab> pumvisible() ? "\<C-y>" : "\<C-n>"
|
||||||
elseif s:tab_key_behavior ==# 'cycle'
|
elseif s:tab_key_behavior ==# 'cycle'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user