旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

JSの無名関数実行内でVimのインデント置換がおかしい

2013年1月18日

すっげー細かくてどうでもいい話ですが
インデントが2つの設定をしているVimのJavaScriptコード内で
gg=G を打ってインデントの置換をした時に..

Before:

function () {
    if (1) {
        // Do something ..
    } else {
        // Do something ..
    }
}

(function(){
    if (1) {
        // Do something ..
    } else {
        // Do something ..
    }
}());

After:

function () {
  if (1) {
    // Do something ..
  } else {
    // Do something ..
  }
}

(function(){
 if (1) {
 // Do something ..
 } else {
 // Do something ..
 }
 }());

.. と、このように無名関数内の置換処理がおかしくなるという話

直す方法はございませんか?