vim的替换功能与技巧
2013-12-04 13:50
302 查看
http://ifedora.diandian.com/post/2012-03-24/17580397
http://wdicc.com/search-in-vim/ http://tech.foolpig.com/2010/09/02/vim-tab/ http://tonychiu.blog.51cto.com/656605/558454
2.删除多余的空格
要删除这些每行后面多余的空格,可以执行如下命令:
:%s/\s\+$//
命令前面指明范围是 “%”,所以这会作用于整个文件。”substitute” 命令的匹配模式是
“\s\+$”。这表示行末($)前的一个或者多个(\+)空格(\s)。替换命令的 “to” 部分是空的:”//”。这样就会删除那些匹配的空白字符。
3.现在 TAB 键显示为 ^I,而 $显示在每行的结尾,以便你能找到可能会被你忽略的空白字符在哪里。
4.如我要把文件中的 /opt 路径全部替换成 /target/opt
可以这样做:
1,$s#/opt#/target/opt#g
http://wdicc.com/search-in-vim/ http://tech.foolpig.com/2010/09/02/vim-tab/ http://tonychiu.blog.51cto.com/656605/558454
1.VIM 替换 ^M 字符
Linux 下打开 Windows 下创建的文本文件,有时会在行末出现 "^M" 符号,可以在 Vim 中利用命令 "%s/^M//g" 除去,不过这里的 "^M" 却不能直接键入,而是用 "CTRL V CTRL M" 输入。2.删除多余的空格
要删除这些每行后面多余的空格,可以执行如下命令:
:%s/\s\+$//
命令前面指明范围是 “%”,所以这会作用于整个文件。”substitute” 命令的匹配模式是
“\s\+$”。这表示行末($)前的一个或者多个(\+)空格(\s)。替换命令的 “to” 部分是空的:”//”。这样就会删除那些匹配的空白字符。
3.现在 TAB 键显示为 ^I,而 $显示在每行的结尾,以便你能找到可能会被你忽略的空白字符在哪里。
4.如我要把文件中的 /opt 路径全部替换成 /target/opt
可以这样做:
1,$s#/opt#/target/opt#g
相关文章推荐
- [转载]用Vi/Vim/gVim处理字符的大小写转换(暨命令gu gU的灵活使用)(自己补充VI替换的特殊功能)
- vim与复制,删除,粘贴,块操作以及快速替换功能
- vim 替换 ,黏贴 技巧
- vim与复制,删除,粘贴,块操作以及快速替换功能
- 技巧和诀窍:使用ASP.NET 2.0 输出缓存替换的功能实现“甜圈缓存(Donut Caching)”
- vim 替换的技巧
- vim功能之替换和查找
- vim技巧 - 替换的巧妙使用(4)
- vim与复制,删除,粘贴,块操作以及快速替换功能
- vim与复制,删除,粘贴,块操作以及快速替换功能
- vim技巧 - 替换的巧妙使用(2)
- 查找替换之Vim中使用技巧
- Vim技巧 - 替换的巧妙使用
- 用vim的查找和替换功能删除行末的空格
- vim与复制,删除,粘贴,块操作以及快速替换功能
- vim与复制,删除,粘贴,块操作以及快速替换功能
- Vim 分屏功能+无插件Vim编程技巧
- vim 移动、替换等常用技巧(定期更新)
- VIM替换功能
- vim 替换的技巧