ビマの薬:
autocmd BufWritePre *.js :%s/\(.*\),\(\s*\n*\s*\)\(\}\|\]\|)\)/\1\2\3/e
レギュラーは膝の上に書かれていますが、コードごとにコンマに関するほとんどの問題を解決します。
アドオンは大歓迎です!
UPD:
このアプローチは、ほとんどの通常のケースを修正しますが、コードを正規表現または次のような行で台無しにすることもできます。
var a = "[,]";
var a = /[,]/;
になります:
var a = "[]";
var a = /[]/;
コードに類似の構造を持つレギュラーおよび/または行がある場合は、検証にjslintを使用することをお勧めします。 VIMAに使用することができますgithub.com/hallettj/jslint.vimを