Highlight-Selected 点一下就消失是插件原始设计,非 bug;需取消勾选“Clear highlights when cursor moves”并勾选“Only highlight on selected text”,修改后须禁用重启插件才生效。

Highlight-Selected 点一下就消失?关掉自动清除
默认行为不是 bug,是设计:光标一动(方向键、切 tab、点别处),所有高亮立刻清空。这不是配置错了,而是插件原始逻辑——它只做「悬停临时高亮」。
必须进 Settings → Packages → highlight-selected → Settings 做两件事:
- 取消勾选
Clear highlights when cursor moves - 勾选
Only highlight on selected text(名字有误导,但开启后才能让Ctrl+Click锁定高亮)
改完不重启 Atom 或禁用再启用插件,设置不会生效。
Ctrl+Click 高亮失效的常见原因
按住 Ctrl(macOS 是 Cmd)再点击单词,应立刻高亮全文同名标识符。如果没反应,优先排查这些:
-
parinfer插件会劫持Ctrl+Click,用atom --safe启动验证是否冲突 - 文件过大(>5000 行)时插件自动禁用,控制台会打印
highlight-selected: disabled due to large file - 右下角显示
Plain text或text.html.vue而非source.vue,说明语言作用域未识别;执行Editor: Log Cursor Scope查首行 scope -
vim-mode占用了快捷键,建议在keymap.cson中重映射为'ctrl-alt-h'
高亮颜色太淡或根本看不见?别碰主题变量
@syntax-color-variable 这类主题变量完全不影响 highlight-selected,它用的是独立 CSS 类 .highlight-selected,样式链隔离。
正确做法是打开 Atom → Open Your Stylesheet(即 ~/.atom/styles.less),加入:
.highlight-selected {
background-color: rgba(100, 150, 255, 0.2) !important;
}
alpha 值低于 0.15 在深色主题下基本不可见;保存即生效,无需重启。
Minimap 里看不到高亮?你少装了一个插件
minimap 本身不处理高亮映射,真正负责把编辑区高亮同步到缩略图的是 minimap-highlight-selected,必须单独安装。
安装后进其设置页 Settings → Packages → minimap-highlight-selected → Settings,务必打开:
Highlight selected text-
Highlight current line(虽与变量无关,但常一起启用)
注意:minimap-cursorline 和它功能重叠,共存会导致高亮错位或不显示,建议只留 minimap-highlight-selected。
真正容易被忽略的是:高亮永远只作用于当前打开的文件标签页,不跨文件、不进未加载的项目文件——它不是搜索工具,只是当前视图的视觉辅助。

















