|
发表于 2004-3-5 09:56:53
|
显示全部楼层
在vim下
输入
:h \s
或是
:h \w
等
你就可以看到vim所支持的正则表达式了
刚才刚把一个c中宏定义转换成xml格式的 真是方便
原文
-
- int MMSC_LISTEN_PORT;
- int CLIENT_LISTEN_PORT;
- char MMSC_FROMADDR[50];
- char MMSC_IPADDR[16];
- char MMSC_ROOT[255];
- int MMSC_PORT;
- char MMSC_LOGIN_NAME[255];
- char MMSC_LOGIN_PWD[255];
- char MMSC_VASP_ID[255];
- char MMSC_VAS_ID[255];
- int MMS_SUBMIT_REPEATTIME;
复制代码
转换
:%s#\s\+\w\+\s\+\(\w\+\).\+$#<\1="" />#g
再长的串也可以通过正则表达式来操作
并且是键盘操作 速度很快
另外谢谢ai_ya提供使用块模式下的选择 现在还不是很会使用vim的帮助
惭愧
听峰兄过奖了
我sed还不是很熟练 一般碰到需要sed解决的问题时就使用perl写脚本 |
|