" html/tidy.vim: Use tidy(1) to filter HTML documents " Don't load if running compatible or too old if &compatible || v:version < 700 finish endif " Don't load if already loaded if exists('b:did_ftplugin_html_tidy') finish endif " Don't load if the primary filetype isn't HTML if &filetype !=# 'html' finish endif " Don't load if the user doesn't want ftplugin mappings if exists('g:no_plugin_maps') || exists('g:no_html_maps') finish endif " Flag as loaded let b:did_ftplugin_html_tidy = 1 let b:undo_ftplugin = b:undo_ftplugin \ . '|unlet b:did_ftplugin_html_tidy' " Define a mapping target nnoremap \ HtmlTidy \ :call filter#Stable('tidy -quiet') let b:undo_ftplugin = b:undo_ftplugin \ . '|nunmap HtmlTidy' " If there isn't a key mapping already, use a default one if !hasmapto('HtmlTidy') nmap \ t \ HtmlTidy let b:undo_ftplugin = b:undo_ftplugin \ . '|nunmap t' endif