Sublime Text可通过设置或插件实现自动保存。1. 推荐优先使用内置的"save_on_focus_lost": true选项,编辑时切换窗口即自动保存。2. 可安装AutoSave插件实现更灵活控制,支持失焦或修改后延时保存。3. 也可通过自定义Python插件监听on_deactivated事件实现失焦自动保存。结合配置可有效防止内容丢失,提升效率。

Sublime Text 本身不默认开启自动保存功能,但可以通过插件或设置实现文件的自动保存。以下是几种常用方法来配置 Sublime 自动保存文件。
1. 使用插件 AutoSave
最简单的方式是安装 AutoSave 插件,它能让你在编辑时自动保存文件。
- 打开 Sublime Text,按下 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac)调出命令面板。
- 输入 “Install Package” 并选择 Package Control: Install Package。
- 等待列表加载完成后,搜索 “AutoSave” 并安装。
- 安装完成后,进入菜单栏:Preferences → Packages → User,创建或编辑 AutoSave.sublime-settings 文件。
- 添加如下配置:
{
"auto_save_on_focus_lost": true,
"auto_save_on_modified": false,
"auto_save_delay_milliseconds": 1000
}
- auto_save_on_focus_lost:切换窗口或失去焦点时保存(推荐开启)。
- auto_save_on_modified:内容修改后延时保存,可能影响性能。
- auto_save_delay_milliseconds:延迟保存时间(毫秒),避免频繁写入。
2. 使用内置 API 配合自定义插件
如果你不想用第三方插件,可以写一个简单的 Python 脚本让 Sublime 在失去焦点时自动保存。
塑料卡板销售统计管理系统是一款对商品销售情况进行统一管理的系统。 程序特点1,简单,方便,网络操作,不受单台电脑文件保存限制2,纸质与数据库客户数据保存,查询变得更为方便3,免去久远的历史单据与数据查询烦恼4,方便的数据统计与自动核算功能5,丰富的销售数据录入与管理6, 销售清单(送货单)打印功能,支持条型码.7, 销售业绩提成统计功能8, 收款与未收款分开统计功能 后台地址:admin/logi
- 点击菜单 Tools → Developer → New Plugin…
- 替换内容为以下代码:
import sublime
import sublime_plugin
class SaveOnFocusLostListener(sublime_plugin.EventListener):
def on_deactivated(self, view):
if view.file_name() and not view.is_dirty():
view.run_command('save')
- 保存到 Packages/User/ 目录下,命名为 save_on_focus_lost.py。
- 这样每次你切换出当前文件时就会自动保存。
3. 设置保存行为优化体验
配合自动保存,可以调整一些编辑习惯相关的设置。
- 打开 Preferences → Settings。
- 在右侧用户设置中添加:
{
"save_on_focus_lost": true
}
- 这个是 Sublime 内置选项,支持较新版本,作用是失去焦点时自动保存,无需插件。
- 注意:某些旧版本可能不支持此选项。
基本上就这些。推荐优先使用 Sublime 自带的 save_on_focus_lost 设置,若需要更多控制再安装 AutoSave 插件。自动保存能有效防止意外丢失内容,提升编辑效率。









