项目团队里用不同的操作系统平台开发同一个软件,会出现换行符不一致的情况,搞不好就会导致莫名其妙的bug出现.所以,统一一套换行符是很重要的
统一换行符
在Unix和类Unix系统中,使用\n
来表示换行符
在dos和Windows中使用\r\n
来表示换行符
还有一个早期的Mac系统,最为奇葩,是用\r
来表示
导致的结果是,如果Unix系统下的文件在Windows里打开,所有文字都会变成一行,而Windows里的文件在Unix下打开,所有行的结尾多了个
^M
环境的设定
Sublime
在Preference->Setting-User中加入
|
|
Git
在终端中输入git config --global core.autocrlf false
VIM
在~/.vimrc
中添加set ffs=unix,dos
,以后创建的文件都是\n
风格的换行符了