如何配置Sublime Text始终默认打开指定文件夹?
嘿,这个问题我之前也遇到过,刚好可以给你一套完美的解决方案,尤其是你想要的JSON配置方式:
方法一:通过用户配置+默认项目实现(纯JSON配置)
这种方法能让Sublime不管怎么退出,下次启动都自动打开你的my_folder:
创建并保存包含目标文件夹的项目:
- 打开Sublime Text,点击顶部菜单的
Project > Add Folder to Project,选择你的my_folder - 接着点击
Project > Save Project As,把项目文件(比如命名为MyDefaultProject.sublime-project)保存到你方便找到的位置(比如Sublime的Packages/User文件夹里)
- 打开Sublime Text,点击顶部菜单的
修改用户设置文件:
- 打开用户设置:Windows/Linux点
Preferences > Settings,Mac点Sublime Text > Settings - 在右侧的用户设置JSON面板中,添加以下配置(替换项目文件的实际路径):
{ "hot_exit": false, "remember_open_files": false, "project": "/absolute/path/to/MyDefaultProject.sublime-project" } - 配置说明:
hot_exit: 关闭Sublime时禁用“热退出”缓存(解决点X退出后重启加载上次会话的问题)remember_open_files: 禁止Sublime记住上次打开的文件/文件夹project: 指定启动时自动加载的项目文件,项目里已经包含了你的my_folder
- 打开用户设置:Windows/Linux点
方法二:直接修改启动快捷方式(非JSON,但更直接)
如果你不想用项目,也可以修改Sublime的启动快捷方式,给它加上目标文件夹路径:
- 右键点击Sublime的桌面快捷方式,选择「属性」
- 在「目标」栏的末尾,加上空格和
my_folder的绝对路径,比如:"C:\Program Files\Sublime Text\sublime_text.exe" "C:\path\to\my_folder" - 这样每次点击快捷方式启动时,都会直接打开指定文件夹,不过这种方法只对该快捷方式生效。
解释你遇到的退出差异问题
你之前发现的两种退出行为差异,根源在于Sublime的hot_exit默认是开启的:
- 点击窗口右上角的X退出时,Sublime会触发「热退出」,把当前会话保存到缓存,重启时自动加载
- 通过菜单
File > Exit退出时,是正常退出,不会保存热退出缓存,所以重启时会打开空白窗口
而我们上面的配置禁用了hot_exit和remember_open_files,就统一了两种退出方式的行为,确保每次启动都加载指定的项目/文件夹。
内容的提问来源于stack exchange,提问作者user11623781
相关产品推荐
相关产品推荐

