统一换行符

项目团队里用不同的操作系统平台开发同一个软件,会出现换行符不一致的情况,搞不好就会导致莫名其妙的bug出现.所以,统一一套换行符是很重要的

统一换行符

在Unix和类Unix系统中,使用\n来表示换行符

在dos和Windows中使用\r\n来表示换行符

还有一个早期的Mac系统,最为奇葩,是用\r来表示

导致的结果是,如果Unix系统下的文件在Windows里打开,所有文字都会变成一行,而Windows里的文件在Unix下打开,所有行的结尾多了个^M

环境的设定

Sublime

在Preference->Setting-User中加入

1
2
"default_line_ending": "unix",//Unix风格换行符为准
"show_line_endings": true,//在底部显示文件采用的换行符

Git

在终端中输入git config --global core.autocrlf false

VIM

~/.vimrc中添加set ffs=unix,dos,以后创建的文件都是\n风格的换行符了

文章目录
  1. 1. 统一换行符
    1. 1.1. 环境的设定
      1. 1.1.0.1. Sublime
      2. 1.1.0.2. Git
      3. 1.1.0.3. VIM