当前位置: 首页 > article >正文

windows和linux行尾序列CRLF和LF切换问题

行尾序列

行尾序列通常指的是行终止符。常见的行终止符包括:

\n:LF (Line Feed),在文本文件中通常表示为换行,换行(LF,ASCII 10)

\r\n:CRLF (Carriage Return + Line Feed),是Windows系统中的行终止符,即回车(CR,ASCII 13)

在处理文本文件时,特别是那些需要跨平台交换的文件,理解和处理不同的行尾序列是很重要的。

由于不同操作系统上使用的换行符不一致,时常会造成兼容性问题

vscode中切换

单文件切换

点击右下角的行尾序列
在这里插入图片描述

设置vscode的默认值

打开vscode的设置,输入files.eol

修改下面内容
在这里插入图片描述

git中设置

配置git的autocrlf,关闭git对文件换行符的修改,如自动把CRLF换成LF

git config --global core.autocrlf  false

配置后Git在检出代码时不要自动将行尾转换为CRLF(Windows风格的换行符),而是保留原来的LF(Unix风格的换行符)。取值类型如下:

true:在检出代码时自动将行尾转换为CRLF,在提交代码时自动将行尾转换为LF。
input:在检出代码时不自动转换行尾,在提交代码时自动将行尾转换为LF。
false:在检出和提交代码时都不自动转换行尾。

查看配置,默认是true

git config --list


...
core.autocrlf=false
...

pycharm中切换

文件右下角
在这里插入图片描述


http://www.kler.cn/a/394035.html

相关文章:

  • Android 10 默认授权安装app运行时权限(去掉运行时所有权限授权弹窗)
  • Android Studio更新成2024.1.2版本后旧项目Gradle配置问题
  • Zotero 6.0 安装包及安装教程
  • 提取神经网络数学表达式
  • 微服务(二)
  • Spark:不能创建Managed表,External表已存在...
  • k8s服务内容滚动升级以及常用命令介绍
  • 【K8S系列】如何监控集群CPU使用率并设置告警的分析与详细解决方案
  • 云服务器安装mysql8.0(阿里云或者腾讯云都可以)
  • 【论文复现】基于标签相关性的多标签学习
  • Make Selinux Enforce Again
  • 大语言模型理论基础
  • 禁止 Kindeditor富文本粘贴图片和html格式
  • 基于海思soc的智能产品开发(两个图像处理来源)
  • 前端:块级元素和行内元素
  • ESLint 使用教程(四):ESLint 有哪些执行时机?
  • 在卷积神经网络中真正占用内存的是什么
  • Oracle ADB 导入 BANK_GRAPH 的学习数据
  • Spring Boot编程训练系统:设计与实现要点
  • 使用python-Spark使用的场景案例具体代码分析
  • TR3:Pytorch复现Transformer
  • 12306中如何知道用户使用的哪种登录方式?(用户名、邮箱、手机号)
  • 力扣-Mysql-3328-查找每个州的城市 II(中等)
  • 【Android】View—基础知识,滑动,弹性滑动
  • 从前端react动画引发到计算机底层的思考
  • faiss 提供了多种索引类型