用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
函数,再重置行
.
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 2409vim,批量C++行处理
发表评论 取消回复