配置文件被编辑后,vim打开每行都有^M
2014-06-02 00:13
260 查看
最近在写一个自动化部署的脚本。
脚本写完了,跑的也没有问题,唯一个美中不足是用这脚本编辑之后的配置文件,在用vim打开,每行最后都跟一个^M
不影响功能,看着很不爽。
应该是换行符的问题,又搜了一下
linux中用\n 0x0a
mac 中用\r 0x0d
win 中用\r\n 0x0d0a
而^M结尾的情况,应该是windows下编辑了该文件,所以这个文件的换行符变成了 0x0d0a,只要替换一下,去掉其中的0d就好了。就是把0x0d0a替换为0x0d
脚本写完了,跑的也没有问题,唯一个美中不足是用这脚本编辑之后的配置文件,在用vim打开,每行最后都跟一个^M
不影响功能,看着很不爽。
应该是换行符的问题,又搜了一下
linux中用\n 0x0a
mac 中用\r 0x0d
win 中用\r\n 0x0d0a
而^M结尾的情况,应该是windows下编辑了该文件,所以这个文件的换行符变成了 0x0d0a,只要替换一下,去掉其中的0d就好了。就是把0x0d0a替换为0x0d
相关文章推荐
- 今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在Win中见过的/r回车符号。由于编辑软件的编码问题,某些IDE的编辑器在编辑完文件之后会自动加上这个^M符号。看起来对我们的源代码没有任何影响,其实并不然,当我们把源代码文件Check In到svn之类
- RHCE课程-RH033Linux基础笔记六之编辑工具VIM、网络配置、进程优先、日志文件简介(下)
- 去掉vim打开文件中的^M
- VIM打开的文件中的^M
- linux配置直接用VIM默认打开文件
- 使用vim编辑和打开多个文件
- 解决Vim或vi编辑器在编辑配置文件时不显示配置文件字体颜色
- vim自动补全等文件编辑配置
- vim打开文件有^M结尾
- linux配置:直接用VIM默认打开文件
- ~/.viminfo权限引起的vim无法记住上次编辑的位置(附vim配置文件)
- 用vim编辑文件时,去掉其中的^M
- 让VIM自动打开上次编辑过的文件
- RHCE课程-RH033Linux基础笔记六之编辑工具VIM、网络配置、进程优先、日志文件简介 推荐
- vim以16进制打开和编辑文件
- vim同时打开编辑多个文件
- vim打开文件有^M结尾
- vim 打开Linux下文件每一行后面都有^M的样式
- Ubuntu下配置Sublime到Dash board 以及 VI/VIM编辑文件时无权限保存的问题
- linux gedit无法打开vim编辑的文件