sublime text 启动时自动打开上次文件夹需同时启用 hot_exit 和 remember_open_files;固定路径则用命令行参数,如 subl /path/to/folder。

Sublime Text 启动时自动打开上次关闭的文件夹
默认情况下,Sublime Text 不会记住你上次关闭时打开的文件夹,每次启动都是空白窗口。这不是 bug,是它默认关闭了会话恢复功能。
真正起作用的是 hot_exit 和 remember_open_files 这两个设置,它们共同控制「退出时是否保存状态」和「启动时是否还原」。
-
hot_exit必须为true:否则退出时根本不会保存窗口、光标、折叠状态等信息 -
remember_open_files也必须为true:否则即使保存了,启动时也不加载项目/文件夹 - 这两个值都在
Preferences → Settings的用户配置里修改,不是默认配置(不要改左边那个)
如何让 Sublime 启动就打开指定文件夹(固定路径)
如果你不想依赖“上次关闭”,而是希望每次点开 Sublime 就直接打开 /Users/me/project 这个路径,就得绕过会话机制,用命令行参数或快捷方式硬指定。
macOS 和 Linux 下直接在终端运行:subl /path/to/folder;Windows 下是 subl.exe "C:\my\project"。但关键在于——怎么让它变成双击图标就执行?
淘宝客打折系统,集成了jssdk模块,增加了seo优化功能,更有利于搜索引擎收录 1程序上传到服务器空间 2开启服务器 3打开安装地址:http://您的域名/install.php 4如果不能安装请确保数据库里的表全部删除 5进入后台地址:http://您的域名/main.php 默认用户名和密码都是admin 6测试数据时可以导入 test文件夹里的test.sql文件 到数据库,或者
- macOS:改
Info.plist不推荐,容易被更新覆盖;更稳的方式是建一个 shell 脚本 + Dock 别名 - Windows:右键快捷方式 → 属性 → 在「目标」末尾加空格再加路径,例如:
"C:\Program Files\Sublime Text\subl.exe" "D:\work" - Linux:改 desktop 文件里的
Exec=行,追加路径即可 - 注意路径中含空格必须用引号包裹,否则 Sublime 只读到第一个单词
为什么改了设置还是不生效?常见卡点
最常踩的坑不是设置写错,而是配置没落对地方,或者被其他插件干扰。
- 确认你编辑的是「用户设置」(右边面板),不是左侧的默认设置(只读)
- 检查 JSON 格式是否合法:结尾不能有多余逗号,字符串必须用英文双引号
- 某些项目管理插件(比如
ProjectManager)会接管启动逻辑,优先级高于原生会话恢复 - 如果用的是便携版 Sublime(比如放在 U 盘),
hot_exit默认是false,因为临时存储位置不可靠 - 重启 Sublime 才生效,改完设置不关掉重开,等于没改
性能与兼容性提醒
开启 remember_open_files 后,Sublime 会在 Local/Session.sublime_session 里存大量状态数据。文件夹越多、文件越老,这个文件越大,启动时加载越慢。
- 大项目(比如 node_modules 在根目录)会导致 Session 文件暴涨到几十 MB,首次启动明显卡顿
- 多窗口场景下,每个窗口的状态都会被记录,但 Sublime 不会自动合并——关掉一个窗口,它的路径仍留在 Session 里
- 跨平台同步配置时,
Session.sublime_session不建议同步,它包含绝对路径和系统相关元数据,容易冲突
真正稳定的方案其实是折中:日常开发用会话恢复,但定期清空 Local/ 下的 Session* 文件;固定入口则走命令行启动,不依赖会话。









