vim 函数之间加上空白行(间隔函数)
2015-01-06 10:13
162 查看
:1,$s/^}/}\r/
参数1,$ - 执行区间,全文本
s - 替换命令
^} - 以字符'}'起头的行
}\r - 将起头的‘}’替换成‘}\r’,即在函数结尾后添加一个空白行。如果想添加多个空白行,根据需要添加'\r'即可。
如果函数收尾的'}'前存在空白,则不执行操作。为了避免此情况的发生,可以先使用indent工具对源代码进行一次格式化(format)!比如‘ indent -kr -ts4 xxx.c’格式化成内核版,tab4字符宽格式.
注:indent工具不是系统自带的,需要自行安装!
Fedora/Centos: # yum indent
Ubuntu/Kubuntu: # apt-get install indent
相关文章推荐
- vim删除重复行的函数
- 在Delphi与C++之间实现函数与对象共享
- MFC中消息循环处理的几个函数之间的区别
- MFC中消息循环处理的几个函数之间的区别
- Document-View Interaction Functions视图与文档之间的通讯函数
- GBK和UTF8编码之间互相转换的两个函数
- VC各类之间的调用函数总结
- 在Delphi与C++之间实现函数与对象共享
- DateDiff 函数返回两个日期之间的时间间隔
- 为什么c++程序调用c编译器编译的函数需要在调用前加上extern“C”
- 关于 javascript 窗口框架之间的函数调用
- MFC中消息循环处理的几个函数之间的区别
- 通过函数分配内存,理解实参,形参之间的传递.
- 几个10进制和16进制之间转化的函数
- Delphi与C++之间通过实现函数与对象共享
- iframe与父窗体之间的函数调用
- VBA与T-SQL之间的函数比较;SQL Server的SQL语句如何在ACCESS中使用?(转自http://access911.net)
- VC各类之间的调用函数总结
- 让VIM具备Source In Sight的函数浏览功能
- Document-View Interaction Functions视图与文档之间的通讯函数