Sublime怎么设置自动清除行尾空格?Sublime保存文件自动去空格

浅丽小哥_7885

浅丽小哥_7885

2026-04-11

539人浏览

原创

sublime text 原生支持保存时自动删除行尾空格,只需在用户设置中添加 "trim_trailing_white_space_on_save": true 即可;该配置不影响行首空格和空行,且仅在保存时触发。

sublime怎么设置自动清除行尾空格?sublime保存文件自动去空格

Sublime Text 保存时自动删除行尾空格怎么配?

直接说结论:Sublime Text 原生支持,不用装插件,靠 trim_trailing_white_space_on_save 这个配置项就能搞定。它默认是关的,开起来就行。

如何开启自动清除行尾空格?

打开 Sublime Text 的设置(Preferences → Settings),在右侧用户设置(User Settings)里加这一行:

{
    "trim_trailing_white_space_on_save": true
}

保存后,下次保存任何文件都会自动删掉每行末尾的空格和制表符。注意:只影响「保存动作」,编辑过程中不会实时清理,也不会动行首空格或空行。

为什么改了没生效?常见踩坑点

容易忽略但实际高频的问题:

Pazi
Pazi

一款AI工具,主要用于多智能体AI自动化商业运营平台,适合需要提升相关任务效率的用户。

下载
  • Preferences → Settings 打开的是双栏界面,务必把配置写在右侧「User」栏,而不是左侧「Default」栏(改 Default 会被升级覆盖)
  • 如果同时启用了 save_on_focus_lost,那窗口失焦也会触发保存 → 也就顺带清空格,但这个行为不是所有人都预期的,建议单独控制
  • 某些项目级配置(如 .sublime-project)或插件(如 EditorConfig)可能覆盖全局设置,可临时禁用插件验证是否冲突
  • Git 提交前看到空格还在?那是 Git 显示的“之前版本里的空格”,保存后新提交就没了——别被 diff 欺骗

要不要连空行也一起删?

这个配置不处理空行。如果真需要删掉文件末尾的多余空行,得额外加一项:

{
    "trim_trailing_white_space_on_save": true,
    "ensure_newline_at_eof_on_save": true
}

ensure_newline_at_eof_on_save 的作用是保证文件末尾有且仅有一个换行符,顺带会把末尾多个空行压成一个。但它不会删中间的空行,也不影响非末尾位置的空行。

真正要激进清理所有空行,就得用正则替换或插件,不属于这个配置范畴。别为了省事开一堆副作用开关,多数协作场景里,只清行尾空格 + 保 EOF 换行,已经够用。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

sublime

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.18

4947

5

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

2023.08.10

2228

6

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.12.07

337

5

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

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

2023.07.05

5439

9

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

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

2023.07.06

1640

6

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

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

2023.07.24

954

5

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

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

2024.04.09

3557

7

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.09

3241

6

c语言编程软件有哪些
c语言编程软件有哪些

c语言编程软件有GCC、Clang、Microsoft Visual Studio、Eclipse、NetBeans、Dev-C++、Code::Blocks、KDevelop、Sublime Text和Atom。更多关于c语言编程软件的问题详情请看本专题的文章。php中文网欢迎大家前来学习。

2023.11.02

7359

18

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程