📅  最后修改于: 2023-12-03 15:39:17.103000             🧑  作者: Mango
在编写和编辑文件时,常常会遇到使用不同的行尾符。有些操作系统使用 CRLF (回车 + 换行)来表示新一行,而其他操作系统则使用 LF (换行)作为行尾符。这样会导致在不同操作系统之间出现文件编码问题。
在编写脚本或使用 git 等工具时,统一使用 LF 行尾符是一个不错的选择。在 VSCode 中可以使用 Shell/Bash 终端来实现将所有 CRLF 更改为 LF 的操作。
在 VSCode 中选择菜单栏中的 终端
-> 新建终端
或使用快捷键 Ctrl + Shift + \
打开终端。
在终端中输入以下命令:
find . -type f -exec sed -i 's/\r$//' {} \;
该命令的意思是在当前文件夹中查找所有文件,并将其中的 CRLF 转换为 LF。
执行该命令后,终端将输出所有被修改的文件名。
.
替换为该文件夹的路径。.txt
、.md
、.html
等格式的文本文件。使用 VSCode Shell/Bash 终端可以方便地将所有 CRLF 更改为 LF,使得代码在不同操作系统之间的兼容性得到提高,使得代码更加健壮。