From e227dadab3b964de23c1b4bd137ec25bc446011e Mon Sep 17 00:00:00 2001 From: wsdjeg Date: Wed, 25 Jan 2017 22:12:23 +0800 Subject: [PATCH] fix perl completion --- autoload/SpaceVim/layers/lang/perl.vim | 1 + config/plugins/deoplete.vim | 6 ++++++ 2 files changed, 7 insertions(+) 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