# HG changeset patch # User Meredith Howard # Date 1470244713 14400 # Node ID 7c5b0e94b399c8f073ae4a9889853851fc3dfaaa # Parent 7ab7173fb61f39c84123f83733df46c0ad185044 Tweak perl settings, move all into after-syntax file diff --git a/.vim/after/syntax/perl/custom.vim b/.vim/after/syntax/perl/custom.vim --- a/.vim/after/syntax/perl/custom.vim +++ b/.vim/after/syntax/perl/custom.vim @@ -1,3 +1,18 @@ +compiler perl +" even with g:perl_compiler_force_warnings = 0, perl -w is used and +" that's just noisy with intentional no-warnings blocks out there + +setlocal makeprg=perl\ -c\ %\ $* +setlocal iskeyword+=: + +" this keeps indents from jumping more than one level +let b:indent_use_syntax = 0 + " Add match for =method from Pod::Weaver syn match podCommand "^=method" contained nextgroup=podCmdText contains=@NoSpell +" Tweak some colors +hi! def link perlPOD Comment +hi! def link podCommand SpecialComment +hi! def link podCmdText Question +hi! def link podFormat StorageClass diff --git a/.vimrc b/.vimrc --- a/.vimrc +++ b/.vimrc @@ -306,7 +306,6 @@ augroup vimrc autocmd BufNewFile,BufRead * setlocal formatoptions-=ro autocmd FileType text setlocal textwidth=78 - autocmd FileType perl call PerlSettings() " preload templates into new buffers by file extension "autocmd BufNewFile * silent! 0r $MYVIM/templates/%:e.template @@ -322,22 +321,10 @@ augroup END " Perl type-specific settings {{{ -function! PerlSettings () - compiler perl - " even with g:perl_compiler_force_warnings = 0, perl -w is used and - " that's just noisy with intentional no-warnings blocks out there - - setlocal makeprg=perl\ -c\ %\ $* - setlocal iskeyword+=: - - " this keeps indents from jumping more than one level - let b:indent_use_syntax = 0 -endfunction - -" perl fold scanning is slow -"let perl_fold = 1 +" let perl_fold = 1 " perl fold scanning is slow let perl_include_pod = 1 let perl_sub_signatures = 1 +let perl_sync_dist = 200 " }}}