去除vim中恼人的^M符号
来源:互联网 发布:java线程池种类 编辑:程序博客网 时间:2024/04/28 05:05
项目中有的人用source insight在windows下编辑程序,有的人用vim在linux下工作,本来是个个人偏好的问题,可是有时候在linux下看用windows程序编辑器的文本头就大了,不是说程序看不懂,而是里面的一大堆^M符号。
那么^M是怎么来的呢?
unix的换行符是0a, 而dos格式下的换行符是Ctrl + 0a, 这里的Ctrl就是0d
如果我们在vim中设置了ff(fileformats)为unix的,当打开dos格式的文本时,0d就会被显示为^M
如果设置ff为dos格式,则不会显示。
但是一个文件中既有dos格式的换行符,又有unix格式的换行符的话,那就比较杂乱了。
这里提供一个方法在vim当中清除^M和末尾空格
首先打开vim
然后, 如果vim的版本比较新,一般ubuntu10.04以上都可以这么做
:e ++ff=unix
:%s/[^[:print:]]$//g /*清除行末的不可打印字符包括但不限于^M*/
:%s/[[:space]]*$//g /*清楚行末的空白字符*/
或者
:%s/\s*$//g
都可以。
- 去除vim中恼人的^M符号
- 去除vim ^M符号
- 去除vim ^M符号
- 去除vim ^M符号
- 去除vim ^M符号
- 去除vim ^M符号
- 去除vim中的^M符号
- VIM中去除Windows文本中的^M符号,多种方法
- VIM中去除Windows文本中的^M符号,多种方法
- ubuntu下文件中^M符号的去除方法
- vim 去除 ^M
- VIM 去掉~M符号
- vim 去掉^M符号
- VIM 去掉~M符号
- Linux文件去除^M符号
- 去除可执行文件中没用到的符号
- vim删除文本文件行末的^M符号
- 去除恼人的单击以激活和使用此控件
- Telerik
- 20120409 问题已经解决,debian6 上编译 android ics4.0编译用时:256m54.955s
- TreeView中Tag及遍历树节点
- Spring 注入方式
- struts2 拦截器拦截action中指定方法
- 去除vim中恼人的^M符号
- linux cat 命令详解
- Model-View-Controller 编程模式(MVC)
- Java网络编程---I/O部分学习笔记整理
- 向文本文件中写入内容
- HTML常用标签(点击隐藏实例)
- EXC_BAD_ACCESS
- 程序员版-同桌的你
- 试用期间自我评价调查