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,而 $显示在每行的结尾,以便你能找到可能会被你忽略的空白字符在哪里。