C++来批量行处理.主要是vim自带的替换功能替换不好.
先写C++代码

构 换开头杠{
    静 串 改变(&a){[m,n]=函头二分串<为杠>(a);
        整 i=m.大小();静 串 格{"    "};
        串 b=重复(,i);中 b+n;
    }//只匹配一个.分割+替换.
};

然后在扩展里面调用它:

"C" 引出 符*开头杠格(*a){
    串 c=a;串 b=换开头杠::改变(c);中 转出(b);
}//开头的|变成4个空格.

然后调用扩展批量处理:

fun! Thgg(l)
"替换杠格,用C++来帮助."
return Dykz("开头杠格",a:l)
endf

fun! Ktgg()
"开头杠格,开头的|变成几个空格"
call Myqth("Qwsg","Thgg")
"全部替换,所有的杠格."
endf

Myqth用来过滤满足条件的,然后针对满足条件的,调用Thgg函数,再重置行.

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部