なんかの拍子にHTML Tidyの設定が書いてある.tidyrc
が吹っ飛んだので書き直しました……。HTML5でのDOCTYPE
や新しい要素とかになんとなく対応させた設定になってます。
char-encoding: raw doctype: "<!DOCTYPE html>" gnu-emacs: yes markup: no new-blocklevel-tags: section,article,aside,hgroup,header,footer,nav,figure,figcaption,video,audio,canvas new-empty-tags: source,command,embed,keygen,track,wbr new-inline-tags: mark,progress,meter,time,ruby,rt,rp,bdi,bdo,summary,datalist,output quiet: yes
Vimから使う場合は面倒くさいのでautocmd
で設定してます。
autocmd FileType html setlocal makeprg=tidy\ -config\ ~/.tidyrc\ %
Vimでのデフォルト設定で付いている-errors
とか--gnu-emacs
とかも.tidyrc
に移動させてあるのでこんな感じでOKです。
HTML Tidyはもうさすがにアレな感じなので、CSSLintやJSLint的なHTMLLintが欲しいですね!HTML Lintが僕が求めているのに一番近いような気がしますが、今のところWeb UIしかないのがちょっと残念ですね。