vim的查找替换
2013-10-21 11:05
253 查看
1.删除含有“#”开头的行
:% g/^#/d
匹配删除含有特定字符的行就去掉“^”,也可以匹配结尾“$”
2.删除空行
:% g/^$/d
3.删除不含该字符串的行
:% v/pattern/d
还有另一中方法:
:% g!/pattern/d
4.如何对每行只保留匹配内容而删除这一行中的其它内容
:%s/^.*\(pattern\).*$/\1/g
5.删除包含特定字符串的行,这也就是第一条一样的。
:g/pattern/d
6.删除包含特定字符串的行,每次删除前都提示
:%s/^.*pattern.*\n//c
7. 处理字符串: /123/456/789/109/example.txt, 怎么删除到最后一个/,然后得到example.txt ?
0dte
说明:0 到行首
dte 删到第一个e
8. 处理字符串: /123/456/789/ef/109/example.txt, 怎么删除到最后一个/,然后得到example.txt ?
$T/d0
说明:$ 到行尾
T/ 从后往前搜到第一个/
d0 删到行首
d/ex然后回车
说明:d 删除
/ex 搜到第一个ex
:% g/^#/d
匹配删除含有特定字符的行就去掉“^”,也可以匹配结尾“$”
2.删除空行
:% g/^$/d
3.删除不含该字符串的行
:% v/pattern/d
还有另一中方法:
:% g!/pattern/d
4.如何对每行只保留匹配内容而删除这一行中的其它内容
:%s/^.*\(pattern\).*$/\1/g
5.删除包含特定字符串的行,这也就是第一条一样的。
:g/pattern/d
6.删除包含特定字符串的行,每次删除前都提示
:%s/^.*pattern.*\n//c
7. 处理字符串: /123/456/789/109/example.txt, 怎么删除到最后一个/,然后得到example.txt ?
0dte
说明:0 到行首
dte 删到第一个e
8. 处理字符串: /123/456/789/ef/109/example.txt, 怎么删除到最后一个/,然后得到example.txt ?
$T/d0
说明:$ 到行尾
T/ 从后往前搜到第一个/
d0 删到行首
d/ex然后回车
说明:d 删除
/ex 搜到第一个ex
相关文章推荐
- Vim实现多文件的查找和替换
- vi/vim中的查找与替换
- Vim中的查找和替换
- 【不积跬步,无以致千里】VIM查找替换归纳总结zz
- VIM 技巧 (二)查找与替换
- 查找替换之Vim中使用技巧
- Vi/Vim查找替换使用方法
- VIM查找替换归纳总结(转)
- vim字符串替换/查找
- VIM中进行查找与替换操作
- Vi/Vim查找,替换,统计使用方法
- vi/vim查找、替换字符串
- vim 查找多个文件, 替换
- vim简单的查找和替换
- Vim 查找&替换
- Vim简单的查找替换
- Vim查找替换 & 正则表达式
- vim功能之替换和查找
- VIM查找替换归纳总结zz
- vim 利用查找替换命令把所有的十进制数字转化成十六进制数字