VI中如何去掉DOS文件中的换行符^M删除全角空格

 我来答
清亮还舒服丶乖乖9863
推荐于2016-11-09 · TA获得超过409个赞
知道答主
回答量:299
采纳率:94%
帮助的人:66.3万
展开全部
习惯在windows上浏览网页并保存一些脚本文件,如果通过samba方式传递到Ubuntu下,用vi查看编辑此类文件时候,总会有^M出现在行尾(如:echo $contents ^M),这是因为windows下的换行符与unix上的不同。
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]*//
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式