sublime text新建文件默认为plain text,需在用户设置中配置"default_syntax": "packages/xml/xml.sublime-syntax"并重启才能使ctrl+n新建文件直接启用xml语法高亮。

default_syntax 必须填对路径,否则新建文件仍是 Plain Text
Sublime Text 新建文件(Ctrl+N)默认是 Plain Text,想让它一打开就带 XML 语法高亮,唯一可靠方式是在用户设置中正确配置 default_syntax。这个字段不认文件名、不看内容,只严格匹配你写的路径字符串。
- 打开
Preferences → Settings,确保编辑的是右侧(User)面板 - 添加一行:
"default_syntax": "Packages/XML/XML.sublime-syntax" - 路径大小写敏感,且必须以
Packages/开头、精确到.sublime-syntax文件 - 保存后必须重启 Sublime Text —— 部分版本不重启不会加载新语法绑定
- 验证是否生效:重启后按
Ctrl+N,右下角状态栏应显示XML,而非Plain text或Text
XML 文件双击打开不亮?得配文件关联,不是编辑器能决定的
即使 default_syntax 设对了,双击 xxx.xml 文件仍可能以 Plain Text 打开——这不是 Sublime 的设置问题,而是操作系统没把 .xml 关联给它。
- Windows:进「设置 → 应用 → 默认应用 → 按文件类型指定默认应用」,找到
.xml,右侧选sublime_text.exe(不是快捷方式) - macOS:右键任意
.xml文件 → 「显示简介」→ 「打开方式」选 Sublime Text → 点「全部更改…」 - Linux:运行
xdg-mime default sublime.desktop application/xml,并确认.desktop文件中MimeType=包含application/xml - 别依赖「右键 → 打开方式 → 选择 Sublime」一次性的操作,它只影响当前文件类型,不保证全局生效
XML 标签自动闭合不工作?需单独开启语法专属设置
XML 语法默认不启用 auto_close_tags,哪怕你已经设了 default_syntax,输入 <div> 也不会自动补 <code>











