vimでperltidyを使い始めてから、何でもかんでもtidyしたくなる。今度はJavaScript。ちゃんとありました。しかもperlで。cpanに上がってる。 http://search.cpan.org/~yappo/JavaScript-Swell-0.01/lib/JavaScript/Swell.pm まずはインストール。 cpan -i JavaScript::Swellで、このサイトから拝借して、~/bin/js_swell.plを作成 #!/usr/bin/perl use strict; use JavaScript::Swell; my $data; while (<>) { $data .= $_; } print JavaScript::Swell->swell($data); で、vimから :%! ~/bin/js_swell.plとすると、うまく整形される