Sublime怎么设置主页_Sublime启动默认打开文件【启动】

7次阅读

sublime text 启动时打开上次文件是因默认启用 hot_exit 和 remember_open_files;关闭这两项可实现空白启动,但会失去崩溃恢复能力。

Sublime怎么设置主页_Sublime启动默认打开文件【启动】

sublime text 启动时为什么总是打开上次关闭的文件?

因为 Sublime 默认启用 hot_exitremember_open_files,两者叠加导致它“记性太好”——关掉前什么开着,下次就原样还原。这不是 bug,是设计行为,但和“启动空白页”需求冲突。

实操建议:

  • 打开 Preferences → Settings(左右双栏),在右侧用户设置里添加或修改这两项:
    {   "hot_exit": false,   "remember_open_files": false }
  • 改完保存,重启 Sublime 才生效;只关闭再打开窗口不够
  • 注意:设为 false 后,意外崩溃将丢失未保存内容,hot_exit 关闭即失去崩溃恢复能力

怎么让 Sublime 启动时固定打开一个空白文件或指定文件?

Sublime 没有内置“默认主页”概念,但可通过命令行参数或插件间接实现。最轻量、无依赖的方式是用 subl 命令加参数启动。

实操建议:

  • macos/linux:终端执行 subl --command "new_file",会打开一个空白 untitled 文件
  • windows:用快捷方式目标字段加 sublime_text.exe --command "new_file"
  • 想默认打开某个具体文件(比如 ~/notes.md):直接 subl ~/notes.md,路径必须存在且可读
  • 注意:--command 参数在 Sublime Text 4 中稳定支持,ST3 部分旧版本可能不识别,优先确认版本号(Sublime Text → About Sublime Text

用插件实现“启动页”是否靠谱?

有插件如 Startup FilesDefaultFile 可以注入启动逻辑,但实际落地容易翻车。

常见错误现象:

  • 插件未适配 ST4,安装后报 ImportError: No module named 'Package Control' 类错误
  • 插件强行打开文件但焦点没落到编辑区,光标不可用
  • 多实例启动时(比如从 Finder 双击文件触发新进程),插件只在首个窗口生效

实操建议:

  • 除非你明确需要动态生成内容(比如每日日志模板),否则别为“空白页”引入插件
  • 如果真要用,优先选 github 上最近半年有 commit 的项目,避开长期未维护的 DefaultFile
  • 插件配置通常写在 Preferences → Package Settings → [插件名] → Settings,不是主 settings 文件

Windows 下创建桌面快捷方式启动空白页的细节

图形界面用户最常卡在这一步:右键新建快捷方式,填了命令却双击没反应,或者弹出命令行黑窗又消失。

关键点:

  • 目标字段必须完整指向可执行文件,例如:"C:Program FilesSublime Textsublime_text.exe" --command "new_file"
  • 引号不能漏——路径含空格时,没引号会导致只识别到 C:Program 就终止
  • 起始位置字段建议填 C:Program FilesSublime Text(即 exe 所在目录),避免某些插件加载失败
  • 兼容性选项里不要勾选“以管理员身份运行”,否则每次启动都弹 UAC,且可能干扰命令行参数传递

启动逻辑本身很简单,但路径、引号、权限这三处漏一个,就白配了。

text=ZqhQzanResources