总结起来就是:
1 :%s/\r/ (推荐)
2 :%s/\r//g
3 :%s/[ctrl-v][ctrl-m]//g(中间CTRL部分不是输入,而是按键,显示在屏幕上是:%s/^M//g)
4 还有一个解决方法就是对这类文本进行转换。vim内部就可以做这件事情。首先打开文本,然后set fileformat=unix;再重新保存该文件覆盖原文件就可以去除:^M了
5 dos2unix:http://hi.baidu.com/chengpeng21186/blog/item/573c86fa18834b9c58ee90ff.html
6 sed命令:http://www.51cto.com/art/200711/60604.htm
原文地址:http://www.vim.org/tips/tip.php?tip_id=26
如果你经常编辑不同系统环境下的文件,那么你可能在打开文件时经常发现 ^M 这样的符号.
比如:
------------------------------------------------------------------
import java.util.Hashtable; ^M
import java.util.Properties; ^Mimport java.io.IOException;
import org.xml.sax.AttributeList; ^M
import org.xml.sax.HandlerBase; ^Mimport org.xml.sax.SAXException;
/**^M
* XMLHandler: This class parses the elements contained^M
* within a XML message and builds a Hashtable^M
[snip]
------------------------------------------------------------------
注意有些程序在插入换行符时所进行的操作并不是一致的,有的时候用一个carrage回车键加一个^M作为换行符,而有些时候仅有^M而没有carrage回车键(从而两行变成一行)。我们使用两个步骤解决这个问题:
1. 去掉所有多余的^M:
:%s/^M$//g
注意命令中的^M 是通过键入"CTRL-V CTRL-M"生成的!
该命令的意思是 “去掉所有行末的^M”
2. 处理仅有^M而没有carrage回车键的情况:
:%s/^M/ /g
同样注意命令中的^M 是通过键入"CTRL-V CTRL-M"生成的!
该命令的意思是 “将仅有^M而没有换行符的地方替换成换行符”。
好了,你将看到一个清爽的文件。如果你经常使用这些命令,你可以将它们映射成快捷键。
输入:help ffs以获取跟多的关于文件格式的信息。
在此感谢jonathan merz, douglas potts, and benji fisher
分享到:
相关推荐
想要在windows上使用vim命令吗?,那就用vim文本编辑器吧,传说中的神器,每天使用一点点,linux文本操作再也不怕了
文本编辑器Vim 文本编辑器Vim 文本编辑器Vim 文本编辑器Vim 文本编辑器Vim 文本编辑器Vim 文本编辑器Vim 文本编辑器Vim
windows下的vim文本编辑器,本人已将vim程序和vim运行时环境整合到了一起,下载解压后,点击install即可安装。然后添加环境变量到path。位置为当前解压的路径如:d:\vim732\vim。然后再ms_dos下敲入vim即可使用,比...
windows下的vi编辑器,不需要其他dll之类,单文件就可以在windows下面执行,喜欢在linux下用vi的有福了,这个是我找了很久才找到的,现在新版的vim在Windows下面都需要其它文件才能运行
vim 编辑器 windows版,直接双击vim.exe即可运行,功能和linux下的vim编辑器相同
vim+windows 文件
在windows 下能用的vim,用来代替记事本吧。现在,我们在linux/unix下和windows下都可以享受vi了
vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册vim中文手册vim中文手册
vim对于广大的linux用户来说并不陌生,本人提供的是自己收藏的东东,包括简体中文帮助文档、vim文件类型关联脚本vim-reg.reg(在windows下的vim没有文件关联功能,因此在打开每个文件前都需要右键使用vim打开,很是...
vim官网下载速度过慢,通过朋友才下载到的。 VIM-for-windows VIM-for-windows
windows 下的 vim, 给爱好vim的人
到现在,工作中已经离不开vim了,vim成了计算机中缺省的文本编 辑工具! 其实,对vim和emacs这样的工具来说,它们最强大之处,在于它们的可定制性。由于它们的 可定制性,你完全可以定制出一个符合你自己编辑习惯...
当前vim7.4适用于windows环境 已安装的插件和支持的功能: 1. 多语言环境,解决中文乱码问题 2. ctags:需要将vim路径设置到系统的环境变量path中,才能使用ctags命令,在vim中使用 Ctrl+F12运行命令在当前工作...
vim 常用快捷键笔记,
VIM中文手册 PDF VIM中文手册 PDF VIM中文手册 PDF
windows 环境的ctags和cscope还有DoxygenToolkit.vim minibufexpl.vim Tabular.vim taglist.vim visualmark.vim 插件工具
在windows下使用VIM, 版本为7.1,欢迎大家使用
Vim 插件 Tabular 允许你在 Vim 中按等号、冒号、表格等来对齐文本,对于经常写代码的朋友来说,有 Tabular 将会非常方便。 如上图所示,假如我想让其中的两行按等号对齐,则将光标定位到有等号的那行,执行 :...
Vim 在 windows 环境下的初步配置 一.、下载工具包 vim 程序:下载安装程序 vim-plug 插件: 下载插件管理文件 二、 安装 VIM 1.如果无特别要求,一路选择默认, 在类型选择时,选择 full 2. 配置 vim-plug ...
windows下可以使用linux的vim工具