VS Code 設定換行符號,使MacOS、Windows 雙平台開發有一致的版本

設定位置

  1. 檔案 > 喜好設定 > 設定
  2. 搜尋eol
  3. 將預設行尾字元設定成\n,如果有裝prettier套件,也要指定成lf

lfcrlf\r\n\n

以下說明節錄自[筆記] CRLF跟LF之區別 — 隱形的 bug

所有的unix系統是用都是用\n,也就是lf
Windows 是\r\n,即\r\n

CR是carriage return的意思,也就是\r
LF是line feed的意思,也就是\n
這就是為什麼有些檔案從unix系統拿去windows上面看,會變成全部都在同一行
因為只有LF,他不知道是換行
windows只吃CRLF
除了一些比較聰明的文字編輯器會分的出來

不過其實,CRLF才是真正的打字機運作方式
你可以想像:打字機打到最右邊,要先return到最左邊之後,再往下一行,所以是CRLF

如果想要清空 MYFILE.txt 裡面所有的 \r 的話,可以使用以下指令

tr -d '\r' MYFILE.txt

參考資料

IDEA和VS code设置默认换行符为LF
[筆記] CRLF跟LF之區別 — 隱形的 bug