package control必须先安装,它是sublime text的包管理框架而非插件;未安装则ctrl+shift+p中无install package选项,所有高亮插件均无法安装。

Package Control 必须先装,否则所有高亮插件都装不上——它不是某个颜色插件,而是 Sublime 的插件安装系统本身。跳过这步直接搜 ColorHighlighter 或 Vue Syntax Highlight,命令面板里压根不会出现 Install Package 选项。
先装 Package Control:一行命令搞定,别信旧教程分段脚本
2026 年最新稳定方式只有一行 Python 代码,复制整段,进 Sublime 按 Ctrl+` 粘贴回车即可:
import urllib.request,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib.request.urlopen('https://packagecontrol.io/'+pf.replace(' ','%20')).read())
装完必须重启 Sublime,否则 Ctrl+Shift+P 里搜不到 Install Package。重启后点 Preferences → Package Control 能打开菜单,就说明成功了。
按语言/用途选对插件名,大小写和空格都不能错
搜错名字是高亮失效最常见原因。这些插件名必须**严格匹配**:
-
ColorHighlighter(不是 ColorHighlight、color-highlighter 或 Color Highlight) -
Vue Syntax Highlight(首字母大写、中间有空格、末尾大写 H) -
Jinja2(作者 gerard33,不是 Jinja2 Syntax 或 Jinja) -
Rust(官方 rust-lang 维护,不是 RustEnhanced)
搜的时候别只输 vue 或 rust,容易混入废弃包;装完若右下角仍显示 Plain Text,大概率是名字输错了,或装了冲突插件(比如同时装了 Rust 和 RustEnhanced)。
装完不生效?检查语法绑定和 scope 是否到位
插件只是提供语法定义文件,不会自动把文件类型和它关联。常见卡点:
- .vue 文件没高亮?点击右下角
Plain Text→Open all with current extension as…→ 选Vue Component(不是Vue或HTML) - .rs 文件没高亮?同样点右下角 → 选
Rust,再进View → Syntax → Open Syntax Specific Preferences,加一行:"syntax": "Packages/Rust/Rust.sublime-syntax" - 双击
user_id不高亮?检查word_separators设置里是否含下划线_;想高亮字符串里的相同词,得在WordHighlight.sublime-settings里设"word_highlight_in_comments": true - 高亮颜色看不见?用
Ctrl+Shift+P输入Inspect Scope,光标停在被高亮词上,看输出 scope 是不是wordhighlight或support.constant.color—— 如果是,说明主题缺对应颜色定义,换Monokai或Adaptive主题试试
别碰名字带“3”“Pro”“Ultimate”的插件
比如 Highlight3、ColorHighlighter Pro、VueHighlight Ultimate 这类名字,基本是命名混淆或早已 abandon 的分支:
-
Highlight3在 Package Control 官方仓库里不存在,装了会报ImportError: No module named 'xxx' -
ColorHighlighter Pro不是官方维护,也不在主流推荐列表里,配置项和快捷键全不可靠 - 所有声称“一键高亮选中行”的插件(如
HighlightSelectionLine)实际都不可用——Sublime 原生没有selection.linescope,唯一靠谱的是启用原生highlight_line并改配色方案
真正起效的,永远是那个名字朴素、作者活跃、文档清晰、社区验证过的插件。复杂点不在安装步骤,而在你是否看清了“插件提供什么”和“Sublime 原生支持什么”之间的边界。











