程序员

换行符详解

2018-04-08  本文已影响0人  鸟它鸟

不同的操作系统有不同的换行符标识,下面我们来看一下linux、windows、mac直接的换行符都是什么

CR:carriage return回车,光标到首行,'\r' = return
LF:line feed 换行,光标下移一行, '\n' = newline
linux:换行 \n
windows:换行 \r\n
MAC OS:换行 \r

不同的操作系统直接如果要共用一份代码的话,这个换行符就需要转换一下,例如GitHub中的转换机制

GitHub在提交代码的时候默认会将换行符转换为LF(默认配置),git是linux的配置

git转换配置

git config --global core.autocrlf true
**字符警告提示**
warning:LF will be replaced by CRLF IN file...
The file will have its original line endings in your working directory.  
**配置允许提交包含混合换行符的文件**
git config --global core.safecrlf fslse
上一篇下一篇

猜你喜欢

热点阅读