Sublime Text 启动后需手动按 Ctrl+N(macOS 为 Cmd+N)新建文件,保存时必须带正确后缀名(如 hello.py)才能启用对应语法高亮与补全,右下角作用域标识决定所有语言特性是否生效。

Sublime Text 下载安装完,双击打开就是空白界面——它不会自动帮你新建文件,也不会弹出“欢迎向导”,所有操作都得你手动触发。直接按 Ctrl+N 就行,这是最干净、最可控的新建方式。
按 Ctrl+N 是最可靠的新建动作
别点菜单栏 File → New File,也别指望侧边栏右键有“新建”——默认状态下它真没有。Windows/macOS/Linux 全平台统一用 Ctrl+N(macOS 是 Cmd+N),一按就出来一个 Untitled 文件,光标已就位,随时可写代码。
- 快捷键比菜单快,且不依赖鼠标定位,尤其适合刚配好环境想立刻试一行
console.log("hello")的人 - 如果按了没反应,先检查是否在输入法中文状态(部分输入法会劫持快捷键);再确认 Sublime 窗口是焦点(不是被浏览器盖住了)
- 别急着保存:新建后直接写内容,等写完几行再按
Ctrl+S,此时才需要选路径和后缀名
保存时后缀名决定一切
Sublime 不靠文件夹分类,也不靠手动选“语言类型”,它只认文件后缀。你输什么后缀,它就自动切到对应语法高亮和补全逻辑。
- 写 Python?保存为
hello.py—— 右下角立刻显示 “Python”,def、import有高亮,Tab 补全也生效 - 写 HTML?保存为
index.html—— 输入html5+Tab就能展开标准结构(前提是装了 HTML5 插件) - 写 CSS?必须是
style.css,不能只写style或style.txt,否则就是纯文本,没语法支持 - Windows 用户注意:关掉“隐藏已知文件类型的扩展名”,否则容易误存成
app.py.txt,导致语法识别失败
侧边栏右键“新建文件”不是原生功能
很多教程说“右键侧边栏 → New File”,那是装了 SideBarEnhancements 插件后的效果。原生 Sublime 没这个选项,强行找会浪费三分钟。
- 如果你确实需要侧边栏新建,优先用 Package Control 安装
SideBarEnhancements:按Ctrl+Shift+P→ 输入Install Package→ 搜SideBarEnhancements→ 回车 - 别手写
side_bar.sublime-menu配置:它依赖$file变量,在新项目未保存时行为不可控,新手容易卡在“点了没反应” - 临时替代方案:在侧边栏双击空白处(部分 ST4 版本支持),但不如
Ctrl+N+Ctrl+S稳定
第一次保存后,记得看右下角语法标识
保存完别急着关窗口,低头看编辑器右下角。那里显示的不是“文件类型”,而是当前作用域(scope)——它决定了 snippet、Emmet、缩进规则、括号匹配等所有行为是否生效。
- 如果是
Plain text,说明后缀名没起作用,或你保存时漏写了点(比如写成scriptpy而不是script.py) - 如果是
Python或HTML,但 snippet 不触发(比如输pyinit+Tab没反应),说明 snippet 文件没放对位置:Packages/User/目录才是唯一有效路径 - 验证作用域:按
Ctrl+Shift+P→ 输入show_scope_name→ 回车,状态栏会显示完整 scope 字符串,比如source.python,这才是 snippet 匹配依据
新手最容易忽略的是:Sublime 的“新建”和“保存”是解耦的两个动作,中间没有隐式绑定。你按 Ctrl+N 后写十行代码,只要没按 Ctrl+S,它就永远是 Untitled;而一旦保存,后缀名就锁定了整套语言行为——改名不改后缀,不会变语法;改后缀不改内容,也不会报错,只是高亮可能错乱。

















