diff --git a/autoload/SpaceVim/layers/lang/perl.vim b/autoload/SpaceVim/layers/lang/perl.vim index 78542b535..5e93e584c 100644 --- a/autoload/SpaceVim/layers/lang/perl.vim +++ b/autoload/SpaceVim/layers/lang/perl.vim @@ -1,6 +1,7 @@ function! SpaceVim#layers#lang#perl#plugins() abort let plugins = [] call add(plugins, ['WolfgangMehner/perl-support', {'on_ft' : 'perl'}]) + call add(plugins, ['c9s/perlomni.vim', {'on_ft' : 'perl'}]) return plugins endfunction diff --git a/config/plugins/deoplete.vim b/config/plugins/deoplete.vim index a5aa0a71f..8fa3be0e3 100644 --- a/config/plugins/deoplete.vim +++ b/config/plugins/deoplete.vim @@ -11,6 +11,11 @@ let g:deoplete#omni#input_patterns.java = [ \'[^. \t0-9]\->\w*', \'[^. \t0-9]\::\w*', \] +let g:deoplete#omni#input_patterns.perl = [ + \'[^. \t0-9]\.\w*', + \'[^. \t0-9]\->\w*', + \'[^. \t0-9]\::\w*', + \] let g:deoplete#omni#input_patterns.jsp = ['[^. \t0-9]\.\w*'] let g:deoplete#omni#input_patterns.javascript = ['[^. \t0-9]\.\w*'] let g:deoplete#omni#input_patterns.php = '\h\w*\|[^. \t]->\%(\h\w*\)\?\|\h\w*::\%(\h\w*\)\?' @@ -20,6 +25,7 @@ let g:deoplete#omni_patterns.lua = '.' let g:deoplete#ignore_sources = {} let g:deoplete#ignore_sources.go = ['omni'] let g:deoplete#ignore_sources.c = ['omni'] +let g:deoplete#ignore_sources.perl = ['omni'] call deoplete#custom#set('go', 'mark', '') call deoplete#custom#set('clang2', 'mark', '') if g:spacevim_enable_javacomplete2_py