讲师中心 微信公众号
AI工具推荐 视频效率加速

Sublime Text新建文件默认指定文件类型的方法

千磊酱_9235

千磊酱_9235

发布时间:2026-09-04 11:25:38

|

785人浏览过

|

来源于php中文网

原创

Sublime Text 新建文件(Ctrl+N)默认为 Plain Text,需同时配置 default_syntax、new_file_content 和 default_encoding_on_save 并重启才生效;default_syntax 仅对无路径无内容的 untitled 文件生效,路径大小写敏感且必须完整;new_file_content 仅在 Ctrl+N 时插入含 \n 的模板;default_encoding_on_save 决定保存编码,default_extension 对新建无效。

sublime text新建文件默认指定文件类型的方法

Sublime Text 新建文件(Ctrl+N)默认永远是 Plain Text,想让它一创建就带语法高亮、模板内容或特定编码,必须组合配置 default_syntax、new_file_content 和 default_encoding_on_save,缺一不可;改完必须重启,且 default_extension 对新建无效。

default_syntax 是唯一控制新建文件语法的配置项

它只对「无路径、无内容、未保存」的 untitled 文件生效,不看文件名、不依赖扩展名,只认你写的完整路径字符串。

  • default_syntax 必须写在 Preferences → Settings – User(右侧用户设置)的 JSON 对象里,例如:"default_syntax": "Packages/Python/Python.sublime-syntax"
  • 路径大小写敏感,Packages/Markdown/Markdown.sublime-syntax 和 Packages/markdown/markdown.sublime-syntax 是两个不同路径
  • 旧版 .tmLanguage 路径(如 Packages/Text/Plain text.tmLanguage)仍可工作,但 Sublime 4+ 推荐用 .sublime-syntax
  • 查准确路径最稳的方法:打开一个已正确高亮的文件 → Ctrl+Shift+P → 输入 Set Syntax: Python → 再执行 Tools → Developer → Show Scope Name,看状态栏显示的 scope(如 source.python),然后去 Packages/ 目录下对应文件夹找 *.sublime-syntax 文件

new_file_content 只在 Ctrl+N 时插入模板,换行必须用 \n

它和 default_syntax 配合才能实现“新建即模板”,但触发条件非常严格:仅限 Ctrl+N(Windows/Linux)或 Cmd+N(macOS),双击侧边栏、菜单 New File、拖入新标签页都不走这条路。

Sublime Text Build Linux版
Sublime Text Build Linux版

Sublime Text Linux x86-64 deb 安装包。官方也提供 rpm、tar.xz 和软件源安装方式。

下载
  • 换行必须写 \n,Windows 用户别用 \r\n,否则会把 \r 当作普通字符显示出来
  • 示例(Markdown 前置声明):"new_file_content": "---\ntitle: \"\"\ndate: \"\"\n---\n"
  • 不支持变量(如 ${date}),要动态内容得装插件(如 FileTemplates)
  • 空内容 + 无扩展名 + Ctrl+N 是它唯一的生效场景

default_encoding_on_save 才真正决定落盘编码

很多人误以为 default_encoding 控制新建文件编码,其实它早已被弃用。真正起作用的是保存行为——新建空文件右下角显示 “UTF-8”,只是当前解码标识,不代表文件已含 UTF-8 字节(空文件没内容,自然没编码字节)。

  • 设 "default_encoding_on_save": "UTF-8" 后,每次 Ctrl+S 都以 UTF-8 写入磁盘,不管当前文件原来是什么编码
  • 要带 BOM?只能写 "UTF-8 with BOM",其他写法(如 "UTF8-BOM")会静默失效
  • 如果项目需兼容老系统(如嵌入式设备只读 GBK),开这个选项前务必确认协作方接受 UTF-8 落盘
  • default_extension 对新建文件完全无效,它只影响“保存时没输后缀”的补全行为

最容易被忽略的是:所有配置改完都必须重启 Sublime Text,部分版本不重启根本不会加载新语法绑定;而且 default_syntax 的路径一旦写错(大小写、拼写、缺 .sublime-syntax 后缀),就不会生效,也不会报错——只会安静地继续用 Plain Text。

热门AI工具

更多
AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

0

2026.10.22

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

0

2026.10.22

剧云故事大纲与分场规划教程
剧云故事大纲与分场规划教程

本专题讲解剧云梗概与多级大纲功能,覆盖全局、分集、分场结构生成,以及主线冲突、剧情节点和场次顺序调整。

0

2026.10.22

VibeKnow PPT讲解视频教程汇总
VibeKnow PPT讲解视频教程汇总

本专题介绍VibeKnow PPT讲解模式的素材准备、旁白生成、页面节奏、画面呈现与导出设置,适合课程和培训场景。

0

2026.10.22

VibeKnow PDF转视频教程合集
VibeKnow PDF转视频教程合集

本专题围绕VibeKnow的PDF转视频功能,讲解文件准备、内容解析、脚本生成、重点可视化及配音字幕检查方法。

0

2026.10.22

二狗PPT模板与视觉设计
二狗PPT模板与视觉设计

本专题介绍二狗PPT的职场模板、主题风格与页面版式,覆盖模板切换、色彩选择、内容匹配和正式汇报场景下的视觉优化方法。

0

2026.10.22

php漏洞修复方法
php漏洞修复方法

PHP漏洞聚合专题,持续整理PHP最新高危漏洞、CVE安全预警、受影响版本、自查命令及修复方案,覆盖PHP-FPM、Docker、Ubuntu与Linux服务器环境,帮助开发者快速完成漏洞排查、版本升级和安全加固。

20

2026.10.22

二狗PPT入门与基础操作
二狗PPT入门与基础操作

本专题整理二狗PPT从官网进入、输入主题、生成大纲到制作成稿的基础操作,帮助新手掌握AI一键生成职场PPT的完整流程。

0

2026.10.22

讯飞绘文AI配图与绘图模型合集
讯飞绘文AI配图与绘图模型合集

本专题讲解讯飞绘文AI配图与绘图2.0 Pro,覆盖提示词、画面比例、参考图、风格选择及图片优化,帮助用户制作匹配内容的视觉素材。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn