" Filetype-specific mappings if &compatible || v:version < 700 || !has('autocmd') finish endif " No 'loaded' guard; this file is an extension of our .vimrc, and we do want " to reload it if the .vimrc is re-sourced. " Set up filetype mapping hooks augroup filetypemap autocmd! " Clear existing local leader maps if possible autocmd FileType * \ silent! call clear_local_maps#Clear() " Diff: prune sections autocmd FileType diff \ nmap p DiffPrune \|xmap p DiffPrune " HTML: lint, URL-to-link, tidy autocmd FileType html \ nmap l HtmlLint \|nmap r HtmlUrlLink \|nmap t HtmlTidy " Perl: check, lint, and tidy autocmd FileType perl \ nmap c PerlCheck \|nmap l PerlLint \|nmap t PerlTidy " PHP: check autocmd FileType php \ nmap c PhpCheck " Shell: check and lint autocmd FileType sh \ nmap c ShCheck \|nmap l ShLint " VimL: lint autocmd FileType vim \ nmap l VimLint " Zsh: check autocmd FileType zsh \ nmap c ZshCheck augroup END