LF和CRLF都是表示换行的方式,在vscode中,新建一个文件之后,在右下角是可以切换的
前置知识
\r是回车,英文是Carriage return
\n 是换行,英文只line feed
LF和CRLF的区别
LF: line feed 代表换行 \n
CRLF: carriage return line feed 代表回车并换行 \r\n (window系统下的换行)
CRLF来源于老式打印机,先换行,再移动到第二行的开头
学习2个新单词
(1) carriage /ˈkærɪdʒ/ n.(旧时的)马车;(火车)车厢;滑架,托板;炮架,托架;婴儿车;运费,运输;仪态,姿态
carriage return 回车
(2) feed 饲养
line feed 换行
\n:linux系统下的换行
\r: mac系统下的换行
\r\n : window系统下的换行
git 默认维护的是 lf,如果你已经从 git 上面克隆了一个仓库,然后没配置vsocde的换行,那你应该先把仓库删除,然后配置vscode的格式,再重新克隆仓库,vscode 配置的方法如下