讲师中心 微信公众号
AI工具推荐 视频效率加速

sublime如何设置新建文件默认使用Unix换行符?(跨平台一致性)

星萱小哥_5817

星萱小哥_5817

发布时间:2026-01-29 16:31:21

|

803人浏览过

|

来源于php中文网

原创

Sublime Text在Windows上新建文件默认用CRLF,因default_line_ending全局配置默认为"system";改为"unix"可强制新建文件使用LF,但不影响已打开文件,跨平台还需Git和.gitattributes协同规范换行符。

sublime如何设置新建文件默认使用unix换行符?(跨平台一致性)

为什么新建文件默认是 Windows 换行符?

Sublime Text 在 Windows 系统上默认使用 CRLF(\r\n),这是系统级行为,不是用户误操作导致的。即使你手动把当前文件换行符改成 LF(\n),下次新建文件仍会回到 CRLF——因为新建文件不继承当前文件的换行设置,而是读取全局默认值。

修改 default_line_ending 配置项

这个配置项控制所有新建文件的换行符类型,必须写在用户设置中,且值区分大小写:

  • "default_line_ending": "unix" → 强制新建文件用 LF
  • "default_line_ending": "windows" → 用 CRLF
  • "default_line_ending": "system" → 回退到系统默认(Windows 下就是 CRLF)

打开菜单:Preferences → Settings – User,在右侧 JSON 中添加或修改这一行:

macOS UI 自动化技能包 —— 用 Python 控制你的 Mac
macOS UI 自动化技能包 —— 用 Python 控制你的 Mac

让 macOS 自动化像说话一样简单 —— 用代码控制你的 Mac,无需学习 AppleScript 系统要求 macOS 14+ (Sonoma) Python 3.9+ 需要开启:辅助功能 + 屏幕录制权限

下载
{
    "default_line_ending": "unix"
}

注意:该设置不影响已打开的旧文件

它只对「新建空白文件」(Ctrl+N 或菜单 File → New File)生效。已存在的文件、从磁盘打开的文件、通过拖拽/双击打开的文件,其换行符保持原样,不会被自动转换。

  • 要批量修复已有文件,需手动执行 File → Line Endings → Unix (LF)
  • 插件如 EditorConfig 可按项目覆盖此设置,但前提是项目根目录有 .editorconfig 文件并包含 end_of_line = lf
  • 如果同时启用了 Git,建议同步配置 core.autocrlf = false 或 core.eol = lf,否则 Git 可能悄悄改换行符,造成 Sublime 显示与磁盘实际不一致

跨平台协作时真正容易被忽略的一点

仅设 default_line_ending 不够。团队里有人用 Windows + Sublime,有人用 macOS + VS Code,还得靠 .gitattributes 统一规范:

* text=auto eol=lf
*.py text eol=lf
*.md text eol=lf

否则,哪怕 Sublime 新建全是 LF,Git 提交时仍可能因本地 autocrlf 设置不同而引入 CRLF,别人拉下来就看到换行符警告。这个边界不在编辑器里,而在 Git 的工作区和暂存区之间。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2195

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3442

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1156

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

3959

2025.09.10

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

6719

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1900

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

1134

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4377

2024.04.09

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

120

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn