0
if (BT_IS_SUCCESS(xCode))
        {                
          if (!(BT_IS_SUCCESS(xCode)))
          {
             else
           {
             if ()
             {

             }
           }
          }
        }

意図したコード ベースのすべての if - ステートメントの前に改行を挿入しようとしています。\r を使用して改行を挿入するたびに、空白は保持されません。

私は現在使用しています

:1,$ g/;\nif (


:%s//;\r\rif

ここで改行が挿入されますが、同じ数の空白を保持するために、どのオプションが利用可能ですか。

前もって感謝します

4

2 に答える 2

1

これは役に立ちますか?

:g/if (/normal O
于 2013-03-25T13:40:20.757 に答える
1

これを有効にしたい場合:

function dummy() {
  if (true) {
    return true;
  else {
    return false;
  }
  if (true) {
    return true;
  else {
    return false;
  }
}

それに:

function dummy() {

  if (true) {
    return true;
  else {
    return false;
  }

  if (true) {
    return true;
  else {
    return false;
  }
}

1つの解決策は次のとおりです。

:g/if (/norm! O

またはあなたがすることができます:

:g/if (/put!=''
于 2013-03-25T13:40:50.593 に答える