]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - vimrc
vimrc: Fix and improve perl syntax settings.
[config/dotfiles.git] / vimrc
diff --git a/vimrc b/vimrc
index 35edbdfd31b057f2f582cfe370fccd0c9d979b5c..83996b31ea19d478b837455cce4dc4ea3d6eae25 100644 (file)
--- a/vimrc
+++ b/vimrc
@@ -227,6 +227,10 @@ cnoremap <C-N> <Down>
 " 20:02 CEST). To suspend without saving either unmap it or use :stop<CR>.
 nnoremap <C-Z> :update<CR>:stop<CR>
 
+" 2<C-G> gives more verbose information, use it by default. Thanks to NCS_One
+" in #vim on Freenode (2011-08-15 00:17 CEST).
+nnoremap <C-G> 2<C-G>
+
 " Use <Space> to move down a page and - to move up one like in mutt.
 nnoremap <Space> <C-F>
 nnoremap - <C-B>
@@ -356,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
 
 
@@ -435,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