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;
  }
}

一种解决方案是:

:g/if (/norm! O

或者你可以这样做:

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