diff -r 000000000000 -r 86954f5fc4d2 .vim/ftplugin/perl_hs12.vim --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.vim/ftplugin/perl_hs12.vim Tue May 29 08:41:42 2012 +0200 @@ -0,0 +1,39 @@ +"nach ~/.vim/ftplugin/ +" +:setlocal +set equalprg=perltidy\ -q + +nmap f :call HS_format() +nmap p :call HS_pod() +nmap c :call HS_check() + +command! Tidy :call HS_format() +command! Pod :call HS_pod() + +function! HS_check() + :w + :!perl -Mblib -c % +endfunc + +function! HS_format() + + let dir = fnamemodify(expand("%"), ":p:h") + let rc = dir . "/.perltidyrc" + if filereadable(rc) != 1 + echo "HEHE, no .perltidyrc in " . dir + return + endif + + let old = &equalprg + let &equalprg = "perltidy -pro=" . rc + normal gg=G + normal `` + let &equalprg = old + +endfunc + +function! HS_pod() + :!perldoc % +endfunc + +" vim:ft=vim: