Sublime怎么去掉代码末尾多余空格 Sublime保存时自动清理【建议】
发布时间 - 2026-02-01 00:00:00 点击率:次Sublime Text 默认不自动删除行尾空格,需手动在用户设置中添加 "trim_trailing_white_space_on_save": true;该功能仅对当前语法类型生效,支持语法专属关闭、临时命令清理及隐藏字符例外说明。
Sublime Text 保存时自动删除行尾空格怎么配
默认不开启,必须手动配置 trim_trailing_white_space_on_save 选项。这个设置生效后,每次保存文件时,Sublime 会自动删掉每行末尾的空格和制表符(\s+$

操作路径:Preferences → Settings,在右侧用户设置(User)面板中加入:
{
"trim_trailing_white_space_on_save": true
}
注意:不要写在左侧默认设置里,那会被覆盖;也不用重启,改完立刻生效。
为什么改了没反应?常见失效原因
最常踩的坑是拼写错误或作用域不对。这个设置只对当前文件类型生效,如果当前文件是未识别的类型(比如打开一个无后缀的脚本),Sublime 可能按 Plain Text 模式处理,而该模式默认不启用该选项。
- 检查右下角状态栏显示的语法类型(如
Python、JavaScript),如果不是预期类型,手动点击切换(View → Syntax → …) - 确认没有在
Settings – Syntax Specific里被单独关掉了(比如某个语言的专属设置里写了"trim_trailing_white_space_on_save": false) - 确保没装冲突插件,比如某些格式化插件(
JsPrettier、AutoPEP8)可能在保存时覆盖行为,建议先禁用测试
想保留某些文件类型的尾部空格怎么办
比如 Markdown 中两个空格结尾表示换行,你不想被自动删掉。这时可以为特定语法单独关闭该功能:
打开 Preferences → Settings – Syntax Specific(注意不是普通 Settings),当前如果是 Markdown 文件,就会弹出对应语法的设置面板,填入:
{
"trim_trailing_white_space_on_save": false
}
这样只有 Markdown 文件豁免,其他语言照常清理。同理可应用于 reStructuredText、Org 等需要尾空格的格式。
只清理当前文件、不改设置的临时方案
快速手动清理一次:按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS),输入 Trim Trailing White Space 并回车。这个命令不依赖设置,任何时候都可用,适合临时救急或代码审查前统一清理。
它等价于正则替换 \s+$ → 空,但比手敲安全,不会误删缩进或空行。
真正容易被忽略的是:这个功能只清理「可见空格」,对 Unicode 不间断空格( )、零宽空格等不可见字符无效——如果遇到奇怪的“空格删不掉”,大概率是这类隐藏字符,得用插件或正则 [\u2000-\u200F\u2028-\u202F\u2060-\u206F] 单独处理。
# linux
# javascript
# python
# java
# sublime
# js
# markdown
# windows
# mac
# 作用域
# macos
# sublime text
# 的是
# 就会
# 能在
# 这类
# 行尾
# 弹出
# 掉了
# 写了
# 如果不是
# 应用于
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
Laravel如何实现API速率限制?(Rate Limiting教程)
利用vue写todolist单页应用
Python高阶函数应用_函数作为参数说明【指导】
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
,交易猫的商品怎么发布到网站上去?
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
如何用wdcp快速搭建高效网站?
太平洋网站制作公司,网络用语太平洋是什么意思?
QQ浏览器网页版登录入口 个人中心在线进入
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
Laravel storage目录权限问题_Laravel文件写入权限设置
JS实现鼠标移上去显示图片或微信二维码
网站制作报价单模板图片,小松挖机官方网站报价?
详解jQuery中的事件
如何在建站主机中优化服务器配置?
大同网页,大同瑞慈医院官网?
googleplay官方入口在哪里_Google Play官方商店快速入口指南
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
JS中对数组元素进行增删改移的方法总结
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
香港服务器网站推广:SEO优化与外贸独立站搭建策略
JavaScript如何实现路由_前端路由原理是什么
如何彻底删除建站之星生成的Banner?
深圳网站制作的公司有哪些,dido官方网站?
怎么用AI帮你为初创公司进行市场定位分析?
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
Laravel如何处理表单验证?(Requests代码示例)
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
Laravel如何使用Blade组件和插槽?(Component代码示例)
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
如何快速搭建FTP站点实现文件共享?
如何在腾讯云服务器上快速搭建个人网站?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
深入理解Android中的xmlns:tools属性
lovemo网页版地址 lovemo官网手机登录
微信h5制作网站有哪些,免费微信H5页面制作工具?
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
Android自定义控件实现温度旋转按钮效果
Laravel如何使用Livewire构建动态组件?(入门代码)
JS经典正则表达式笔试题汇总

