jsで書くと、状況がしばしば発生します。あちこちに、「、)」または「、}」または「、]」という形式の行があります。 ffでは、そのようなフラグメントを持つchromeコードは機能しますが、IEでは機能しません。
ビマの薬:
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を