Ctrl+N 是 Sublime Text 新建空白文件的默认快捷键,仅创建无路径的缓冲区;需配合 Ctrl+S 保存时指定扩展名(如 main.py)才能触发语法高亮与编码设置;AdvancedNewFile 插件支持直接输入路径新建嵌套文件。

Ctrl+N 是最直接的新建文件快捷键
按下 Ctrl+N(Windows/Linux)或 Cmd+N(macOS)会立即创建一个空白的未命名标签页,光标自动聚焦在编辑区。这是 Sublime Text 内置的默认行为,无需插件或配置。
注意:这个操作只生成一个空缓冲区(buffer),不会自动关联磁盘路径——保存前它没有文件名、没有扩展名、也不会出现在侧边栏中。
新建带扩展名的文件要靠保存时指定
Sublime 本身不支持“新建 .py / .js 文件”这类带预设后缀的一键操作。想让新文件立刻有语法高亮和正确编码,得靠保存动作触发:
- 按
Ctrl+N新建空白页 - 立刻按
Ctrl+S(或Cmd+S)唤出保存对话框 - 在文件名输入框里直接写
main.py或index.html,回车确认
此时 Sublime 会根据扩展名自动设置语法高亮、缩进规则和文件编码(如 .py 默认用 UTF-8 + Python 语法)。
想跳过保存对话框?用插件 AdvancedNewFile
如果你频繁需要新建嵌套路径下的文件(比如 src/utils/helpers.js),原生流程太慢。推荐安装社区插件 AdvancedNewFile:
- 通过 Package Control 安装后,按
Ctrl+Alt+N(Win/Linux)或Cmd+Alt+N(macOS)呼出路径输入框 - 直接输入完整路径,如
api/v1/user_controller.rb,回车即创建并打开 - 如果父目录不存在,它会自动创建(需开启
create_intermediate_directories配置)
注意:该插件不会覆盖原生 Ctrl+N,只是多一个更重路径场景的选项。
别误以为右键菜单快捷键能替代 Ctrl+N
很多人习惯右键侧边栏选“New File”,但这个操作其实依赖当前焦点位置:
- 焦点在侧边栏 → 新建文件到当前项目根目录
- 焦点在编辑区 → 仍走
Ctrl+N流程,和右键无关 - 没有项目打开时,右键侧边栏甚至不可用
所以依赖鼠标右键反而增加不确定性;纯键盘流请坚持 Ctrl+N + Ctrl+S 组合,稳定且可预测。
真正容易被忽略的是:新建文件后如果不马上保存,关掉窗口时 Sublime 不会提示“是否保存未命名文件”——它直接丢弃。建议养成 Ctrl+S 后立刻补个文件名的习惯,哪怕先写 temp.md 也比空 buffer 强。


















