Vim 平常在寫 HTML 是沒什麼問題,用標準的排版方式就已經很好用了~
這次遇到的問題是,將某頁面的 HTML 抓下來,但是那頁面的 HTML 格式全部縮成一排,甚至還有 HTML 標籤(Tag) 是有開頭沒結尾等等的情況,要怎麼做 Beautify / Formatter 呢?
使用 Vim 將 HTML 做 Tidy 格式化
此次需要外部程式 Tidy,所以需要手動安裝
- apt install tidy
使用 Vim + Tidy 來格式化網頁
- wget http://example.com/index.html
- vim index.html
- :!tidy -mi -html -wrap 0 %
- 按 L 重新載入頁面,就是格式化過得頁面囉~
- 註:若是格式化 XML,將 HTML 換成 XML 即可,ex: !tidy -mi -xml -wrap 0 %