有关 ECMAScript 2020 新特性的全面解析
2142
2022-09-22
解决VIM中打开文件里有的^M字符 & Linux命令dos2unix
产生问题的原因:
在linux下,不可避免的会用VIM打开一些windows下编辑过的文本文件。我们会发现文件的每行结尾都会有一个^M符号,这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致,对于回车符的定义:
windows:0D0A unix\linux: 0A MAC: 0D
DOS, Mac 和Unix格式的文件回想计算机的史前史,那时的打字机使用两个字符来开始一个新行。首先是一个字符命令使打印头移回开始位置(回车,
解决方法:
在命令模式下使用正则表达式进行字符全文空替换:
:%s/^M//g
其中"^M"的输入,分别是“Ctrl+v”、“Ctrl+M”键生成的。像^M 这样的在VIM中是控制字符,在查找替换中输入控制字符必须用别的方法,那就是在输入^M时,必须依次在键盘上敲入Ctrl+V和Ctrl+M。
2. 使用sed 工具
$ sed -e 's/\x0D//g' mydebug.c > temp_mydebug.c23
3. 最简单的使用dos2unix工具
$ sudo apt-get install dos2unix $ dos2unix README.txt
参考文档:
如何解决VIM中打开文件里有的^M
vim打开文件有^M结尾
在Vim中查找替换控制字符
关于linux中使用vim打开文件出现^M的解决方法
Linux命令dos2unix简析
dos2unix -
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~