关闭

vim的替换功能与技巧

标签: vimlinux
570人阅读 评论(0) 收藏 举报
分类:

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


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


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:13862次
    • 积分:256
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条