马天宇大牌驾到2014:VI中如何去掉DOS文件中的换行符^M删除全角空格

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 22:19:51
VI中如何去掉DOS文件中的换行符^M2008-11-29 00:27:07标签:Linux DOS VI习惯在windows上浏览网页并保存一些脚本文件,如果通过samba方式传递到Ubuntu下,用vi查看编辑此类文件时候,总会有^M出现在行尾(如:echo $contents ^M),这是因为windows下的换行符与unix上的不同。

如何快速去掉^M呢,采取以下步骤就行了:
1. vi dosfilename
2. Press Esc
3. Enter this string: %s/^M//g  (^M = Ctrl v + Ctrl m)
4. Press enter  (the ^M cleared!)
5. :wq! (save the file)
:%s/\%u3000//g     vim里头删除全角空格
%s/^[ \t]*//
%s/[ \t]*$//g
%s/^ *//g
%s/^[0-9]*//
%s/“/"/g
%s/”/"/g

vi -b filename
od -c filename

vi :%!dxx  看二进制文件