前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vi批量转换“{”结尾的代码风格到“{”另起一行的代码风格

vi批量转换“{”结尾的代码风格到“{”另起一行的代码风格

作者头像
血狼debugeeker
发布2018-09-20 14:51:34
4970
发布2018-09-20 14:51:34
举报
文章被收录于专栏:debugeeker的专栏debugeeker的专栏

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1344578

代码语言:javascript
复制
 const IfMgrIfAtom* ifa = _rm->iftree().find_interface(ifname);
    if (ifa == NULL) {
    ZSP_WARN("Got update for interface not in the libfeaclient tree: %s",
             ifname.c_str());
    return;
    }

    const IfTreeInterface* ifp = observed_iftree().find_interface(ifname);
    if (ifp == NULL) {
    ZSP_WARN("Got update for interface not in the FEA tree: %s",
             ifname.c_str());
    return;
    }

需要改成:

代码语言:javascript
复制
 const IfMgrIfAtom* ifa = _rm->iftree().find_interface(ifname);
    if (ifa == NULL) 
   {
    ZSP_WARN("Got update for interface not in the libfeaclient tree: %s",
             ifname.c_str());
    return;
    }

    const IfTreeInterface* ifp = observed_iftree().find_interface(ifname);
    if (ifp == NULL) 
    {
    ZSP_WARN("Got update for interface not in the FEA tree: %s",
             ifname.c_str());
    return;
    }

用正则表达式:

代码语言:javascript
复制
:s/\([^ \t].*\){/\1\r{/g
代码语言:javascript
复制

就可以全部替换。

其中

^ \t.*:是把只有空格,TAB的行过滤掉

(^ \t.*):把{前面的内容记录下来

\1\r:在{前面加换行符

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015年09月06日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档