必须安装Vue Syntax Highlight插件、手动绑定.vue后缀为Vue Component、配置"vue_version":"3"并启用enable_ts_in_script等嵌套开关,三步缺一不可;装错插件名或跳过任一步均导致白底黑字或控制台报ImportError。

Sublime Text 原生不支持 .vue 文件,装插件 ≠ 自动高亮,必须三步全做对:装对插件、手动绑定后缀、配好嵌套规则;漏一步就白底黑字。
怎么安装正确的 Vue 高亮插件(别输错名字)
Package Control 里搜 “vue” 或 “syntax” 极易装错,VueJS、vue-component、甚至少一个 s 的 Vue Syntax Highlight(旧版)都会报 ImportError: No module named 'sublime_plugin'。
- 按
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS),输入Package Control: Install Package回车 - 等列表加载完成,严格输入
Vue Syntax Highlight(首字母大写、中间空格、末尾带s和大写H) - 装完后进
Preferences → Browse Packages…,确认存在Vue Syntax Highlight/文件夹(不是vuejs/或vue-component/) - 如果已装错,先用
Package Control: Remove Package卸载,再重试
为什么装了还是 Plain Text?必须手动绑定 .vue 后缀
Vue Syntax Highlight 只提供语法定义文件 Packages/Vue Syntax Highlight/Vue.sublime-syntax,它不会自动把 .vue 和这个语法关联。跳过这步,所有 .vue 文件永远是纯文本。
Element Plus Vue3 桌面组件库。在开发 Vue 3.x 页面时调用,使用 Element Plus 组件(如 el-button、el-input、el-form、el-table 等)。
- 打开任意一个
.vue文件 - 点击右下角当前语法名(比如显示
Plain Text) - 选择
Open all with current extension as…→ 找到并点击Vue Component(注意:不是Vue、HTML、Vue Template) - 如果菜单里没出现
Vue Component,说明插件根本没加载成功,按Ctrl+`查控制台报错
<script setup lang="ts"></script> 还是灰色?检查嵌套语法开关和子语言支持
Vue Syntax Highlight 不渲染 JS/TS/CSS,它靠 Sublime 的嵌入语法机制,把 <script></script> 块交给对应语言插件处理。灰色 = 子语言链断了,不是 Vue 插件坏了。
立即学习“前端免费学习笔记(深入)”;
- 确认已安装对应子语言插件:
JavaScriptNext - ES6 Syntax(推荐)或官方TypeScript插件(注意名称含全角空格);用 SCSS 就装SCSS(作者css415) - 进
Preferences → Package Settings → Vue Syntax Highlight → Settings,在 User 配置中确保有:{ "vue_version": "3", "enable_ts_in_script": true, "enable_vue_blocks": true, "enable_css_in_style": true } - 临时验证法:把
.vue文件后缀改成.ts,看<script setup></script>区是否恢复高亮——能恢复,说明问题出在 Vue 层解析,不是 TS 引擎失效
最常被忽略的是 "vue_version": "3" 这一行——默认可能是 "2",会导致 defineProps、v-model:value 等 Vue 3+ 特性高亮断裂;另外,ST4 下部分版本需重启才能加载 .sublime-syntax 文件,装完没反应时别急着重装,先试试重启。

















