1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-03 04:40:06 +08:00

Add padawan

This commit is contained in:
wsdjeg 2017-01-17 00:13:49 +08:00
parent 33c07fcad4
commit ff2314256f
3 changed files with 15 additions and 4 deletions

View File

@ -0,0 +1,11 @@
function! SpaceVim#layers#lang#php#plugins() abort
let plugins = []
if has('nvim')
call add(plugins, ['padawan-php/deoplete-padawan'])
endif
return plugins
endfunction
function! SpaceVim#layers#lang#php#config() abort
endfunction

View File

@ -20,12 +20,12 @@ function! SpaceVim#mapping#tab() abort
if getline('.')[col('.')-2] ==# '{'&& pumvisible() if getline('.')[col('.')-2] ==# '{'&& pumvisible()
return "\<C-n>" return "\<C-n>"
endif endif
if !index(g:spacevim_plugin_groups, 'autocompletion') == -1 if index(g:spacevim_plugin_groups, 'autocomplete') != -1
if neosnippet#expandable() && getline('.')[col('.')-2] ==# '(' && !pumvisible() if neosnippet#expandable() && getline('.')[col('.')-2] ==# '(' && !pumvisible()
return "\<Plug>(neosnippet_expand)" return "\<Plug>(neosnippet_expand)"
elseif neosnippet#jumpable() elseif neosnippet#jumpable()
&& getline('.')[col('.')-2] ==# '(' && !pumvisible() \ && getline('.')[col('.')-2] ==# '(' && !pumvisible()
&& !neosnippet#expandable() \ && !neosnippet#expandable()
return "\<plug>(neosnippet_jump)" return "\<plug>(neosnippet_jump)"
elseif neosnippet#expandable_or_jumpable() && getline('.')[col('.')-2] !=#'(' elseif neosnippet#expandable_or_jumpable() && getline('.')[col('.')-2] !=#'('
return "\<plug>(neosnippet_expand_or_jump)" return "\<plug>(neosnippet_expand_or_jump)"

View File

@ -13,7 +13,7 @@ augroup neosnippet_complete_done
autocmd CompleteDone * call s:my_complete_done() autocmd CompleteDone * call s:my_complete_done()
augroup END augroup END
function! s:my_complete_done() abort "{{{ function! s:my_complete_done() abort "{{{
if get(v:,'completed_item','') ==# '' if !empty(get(v:,'completed_item',''))
let snippet = neosnippet#parser#_get_completed_snippet(v:completed_item,neosnippet#util#get_cur_text(), neosnippet#util#get_next_text()) let snippet = neosnippet#parser#_get_completed_snippet(v:completed_item,neosnippet#util#get_cur_text(), neosnippet#util#get_next_text())
if snippet ==# '' if snippet ==# ''
return return