Sublime Text 原生不支持侧边栏重命名,需安装 SideBarEnhancements 插件实现;启用后右键选择 Rename... 即可系统级重命名,但须禁用 atomic_save 防止标签页路径失效。

Sublime Text 侧边栏直接重命名文件不支持
Sublime Text 原生不提供“右键 → 重命名”功能,侧边栏里双击文件名、按 F2 或右键菜单都无效——这不是你操作错了,是软件本身就没实现这个交互。它把文件管理交给系统,自己只负责打开和编辑。
用侧边栏插件实现重命名:SideBarEnhancements 是唯一靠谱选择
社区里试过几个插件,SideBarEnhancements 是目前唯一持续维护、兼容 Sublime Text 4、且真正在侧边栏集成重命名的方案。它不是模拟,而是调用系统级文件操作(macOS/Linux 走 mv,Windows 走 MoveFileEx),所以重命名后标签页自动更新路径、未保存内容不丢失。
- 安装方式:通过 Package Control →
Package Control: Install Package→ 搜SideBarEnhancements - 使用方法:在侧边栏右键文件或文件夹 → 选
Rename...→ 输入新名字回车 - 注意:重命名时不能包含非法字符(如
/、:、*),Windows 下也不能用CON、AUX这类保留名,否则报错Unable to rename: The system cannot move the file to a different disk drive(其实是权限或路径问题,不是磁盘问题)
重命名后标签页没刷新?检查是否启用了「Atomic Saves」
Sublime 默认开启原子保存(atomic_save 设为 true),这会导致重命名后原标签页仍指向旧文件路径,内容看似还在,但实际已断开关联——下次保存会另存为新文件,旧文件反而被覆盖。这是最隐蔽也最危险的坑。
- 解决办法:在
Preferences → Settings里把"atomic_save": false加进去 - 副作用:禁用后大文件保存略慢,但对绝大多数项目无感;不关它,重命名=高风险误操作
- 验证方式:重命名后看标签页标题是否立刻变成新文件名,而不是还显示旧名+星号
不想装插件?命令行 + 手动刷新是唯一稳定替代方案
如果你坚持不用插件,或者在受限环境(如某些公司禁用第三方插件),只能靠外部工具配合手动操作。这不是妥协,而是明确边界:Sublime 不是文件管理器。
- 步骤:先用终端/命令提示符执行
mv old.txt new.txt(macOS/Linux)或ren old.txt new.txt(Windows) - 然后回到 Sublime,右键标签页 →
Revert File,或按Ctrl+R(Windows/Linux)/Cmd+R(macOS)强制重载 - 注意:如果文件有未保存修改,
Revert File会丢弃它们,务必先确认是否已保存
真正麻烦的从来不是怎么改名,而是改完之后 Sublime 还以为自己在编辑老文件——这点连很多老用户都会忽略。










