This is a Perl syntax checker, especially for ale.
Here is how to integrate with vim-plug and ale.
call plug#begin('~/.vim/plugged')
Plug 'w0rp/ale'
Plug 'skaji/syntax-check-perl'
call plug#end()
let g:ale_linters = { 'perl': ['syntax-check'] }If you write Perl a lot, then I assume you have your own favorite for how to check Perl code.
You can set config file for syntax-check:
let g:ale_perl_syntax_check_config = expand('~/.vim/your-config.pl')
" there is also my favorite, and you can use it:)
let g:ale_perl_syntax_check_config = g:plug_home . '/syntax-check-perl/config/relax.pl'
" add arbitrary perl executable names. defaults to "perl"
let g:ale_perl_syntax_check_executable = 'my-perl'
" add arbitrary paths for including libs. defaults to "-I lib"
let g:ale_perl_syntax_check_options = '-Ilib -It/lib'The config files are written in Perl, so you can do whatever you want:) See default.pl.
You can use :ALEInfo in vim to troubleshoot Ale plugins. Scroll to the
bottom of the :ALEInfo output to find any errors which may have been produced
by this plugin.
Shoichi Kaji
The same as perl