]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
vimrc: Fix and improve perl syntax settings.
authorSimon Ruderich <simon@ruderich.org>
Sun, 25 Sep 2011 21:34:31 +0000 (23:34 +0200)
committerSimon Ruderich <simon@ruderich.org>
Sun, 25 Sep 2011 21:34:31 +0000 (23:34 +0200)
Setting it in an FileType autocmd doesn't work as it seems the variable
gets updated too late.

vimrc

diff --git a/vimrc b/vimrc
index 717105d2f9d27e4cc668f8f889d54006d22403b9..83996b31ea19d478b837455cce4dc4ea3d6eae25 100644 (file)
--- a/vimrc
+++ b/vimrc
@@ -360,6 +360,15 @@ if has('syntax')
     if v:version > 701 || (v:version == 701 && has('patch42'))
         call matchadd('Todo', '\(TODO\|FIXME\|CHANGED\|XXX\)')
     endif
+
+" Settings for specific filetypes.
+
+    " Perl.
+    let g:perl_fold = 1
+    let g:perl_fold_blocks = 1
+    let g:perl_nofold_packages = 1
+    let g:perl_include_pod = 1 " syntax coloring for PODs
+
 endif
 
 
@@ -439,9 +448,6 @@ if has('autocmd')
 " the recommendation for git commit messages (http://tpope.net/node/106).
         autocmd FileType gitcommit let g:secure_modelines_allowed_items = [] |
                                  \ setlocal textwidth=72
-" Allow folding in perl.
-        autocmd FileType perl let perl_fold = 1 |
-                            \ let perl_fold_blocks = 1
 " Use the same comment string as for Vim files in Vimperator files.
         autocmd FileType vimperator setlocal commentstring=\"%s