• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 在 centOS 上统一代码中的换行符为 LF(\n)

    设置 VSCode 编辑器

    在使用 VSCode 编辑器新建文件时,文件的换行符默认情况下与当前操作系统有关,比如 Windows 系统的为\r\n,而 Linux 系统的为\n。为了使换行符与操作系统无关,这里介绍相应的设置操作。

    打开 vscode,点击左下角【设置】(setting),然后点【文本编辑器】(Text Editor),然后再点【文件】(Files),找到Eol选项,改成\n


    或者使用命令配置方式:Ctrl+Shift+P,打开命令面板,输入 settings.json 回车。打开之后,添加一行内容:"files.eol":"\n"


    使用 vim 编辑器

    在 centOS 上,针对单个文件,windows 格式文件转换为 unix 格式文件,使用 vi 编辑器编辑文件,进入命令模式,输入:,然后set ff=unix,然后保存退出即可。


    在 centOS 中,使用 dos2unix

    在 centOS 上,安装处理工具 dos2unix。

    dnf install -y dos2unix
    
    # 使用工具处理
    dos2unix xxx.file
    


    在要处理的文件或目录下编写用于临时执行的 shell 脚本toUnix.sh,内容如下:

    #!/bin/bash
    for x in $(find . -type f);
    do
    dos2unix $x $x;
    done
    

    保存退出后,执行脚本toUnix.sh

    bash toUnix.sh