0

0

sublime怎么修改选中文字的背景颜色_sublime主题文件颜色修改【方法】

冰火之心

冰火之心

发布时间:2026-01-08 18:21:34

|

668人浏览过

|

来源于php中文网

原创

Sublime Text 修改选中文字背景色需同时配置 selection 和 selectionForeground 两个键,并确保编辑的是当前启用的 color scheme 文件;二者必须置于 rules 数组内,且需注意插件(如 BracketHighlighter)可能覆盖该样式。

sublime怎么修改选中文字的背景颜色_sublime主题文件颜色修改【方法】

Sublime Text 里修改选中文字的背景颜色,不是改「主题文件」(.sublime-color-scheme)里的某个孤立字段就能立刻生效的——它由 selectionselectionForeground 两个键共同控制,且必须在正确的 scope 层级下覆盖,否则会被默认 scheme 或插件(比如 BracketHighlighter)劫持。

确认你正在编辑的是当前启用的 color scheme 文件

很多人改了半天没效果,是因为改错了文件:
– 打开 Preferences → Color Scheme…,看顶部显示的是哪个路径;
– 这个路径通常形如 Packages/Color Scheme - Default/Mariana.sublime-color-scheme 或用户自定义的 Packages/User/MyTheme.sublime-color-scheme
– 直接编辑这个文件,而不是随便找一个同名但未启用的 scheme。

在 color scheme 中正确覆盖 selection 背景与前景色

selection 控制选中区域的背景色,selectionForeground 控制选中文本的颜色(即文字本身是否可见)。二者缺一不可,尤其当背景和前景对比度不足时,文字会“消失”。

蛙蛙写作——超级AI智能写作助手
蛙蛙写作——超级AI智能写作助手

蛙蛙写作辅助AI写文,帮助获取创意灵感,提供拆书、小说转剧本、视频生成等功能,是一款功能全面的AI智能写作工具。

下载
{
    "name": "Selection",
    "scope": "selection",
    "settings": {
        "background": "#ff6b6b",   // 选中背景:这里设为珊瑚红
        "foreground": "#ffffff"     // 选中文本:确保是白色,别用默认黑色
    }
},
{
    "name": "Selection Foreground (fallback)",
    "scope": "selectionForeground",
    "settings": {
        "foreground": "#ffffff"
    }
}
  • 必须把这两段加到 scheme 文件的 rules 数组里,不能放在根对象下
  • scope: "selection" 是核心,不是 "text""markup"
  • 如果用了深色主题,background 值太浅(比如 #fff)会导致反光刺眼;浅色主题则要避免太暗(如 #000),否则看不清文字

注意插件对 selection 样式的覆盖行为

BracketHighlighterIndent Guides 或某些语法高亮插件,会主动重绘 selection 区域,绕过你的 selection 设置。现象是:普通选中有效,但光标停在括号/缩进处时颜色又变回默认。

  • 检查这些插件的设置,搜索关键词 selectionhighlightbracket
  • 例如 BracketHighlighter 中,禁用 "highlight_matching_brackets_on_selection": true 可恢复原 selection 表现
  • 某些插件(如 Origami)甚至会注入自己的 color scheme 规则,需在插件目录里手动删掉相关 rule

真正起效的关键,往往不在“加了什么”,而在“删了什么”——比如注释掉插件自带的 selection rule,或把你的 rule 放在 scheme 文件 rules 数组的最末尾(靠后优先级更高)。如果你改完仍无效,先关掉所有非必要插件再试一次。

相关专题

更多
default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

219

2023.12.07

c语言编程软件有哪些
c语言编程软件有哪些

c语言编程软件有GCC、Clang、Microsoft Visual Studio、Eclipse、NetBeans、Dev-C++、Code::Blocks、KDevelop、Sublime Text和Atom。更多关于c语言编程软件的问题详情请看本专题的文章。php中文网欢迎大家前来学习。

585

2023.11.02

Golang 分布式缓存与高可用架构
Golang 分布式缓存与高可用架构

本专题系统讲解 Golang 在分布式缓存与高可用系统中的应用,涵盖缓存设计原理、Redis/Etcd集成、数据一致性与过期策略、分布式锁、缓存穿透/雪崩/击穿解决方案,以及高可用架构设计。通过实战案例,帮助开发者掌握 如何使用 Go 构建稳定、高性能的分布式缓存系统,提升大型系统的响应速度与可靠性。

58

2026.01.09

java学习网站推荐汇总
java学习网站推荐汇总

本专题整合了java学习网站相关内容,阅读专题下面的文章了解更多详细内容。

48

2026.01.08

java学习网站汇总
java学习网站汇总

本专题整合了java学习网站相关内容,阅读专题下面的文章了解更多详细内容。

0

2026.01.08

正则表达式 删除
正则表达式 删除

本专题整合了正则表达式删除教程大全,阅读专题下面的文章了解更多详细教程。

51

2026.01.08

java 元空间 永久代
java 元空间 永久代

本专题整合了java中元空间和永久代的区别,阅读专题下面的文章了解更多详细内容。

4

2026.01.08

java 永久代和元空间
java 永久代和元空间

本专题整合了java中元空间和永久代的区别,阅读专题下面的文章了解更多详细内容。

0

2026.01.08

java成品网站源码资源大全
java成品网站源码资源大全

本专题整合了java成品网站源码相关内容,阅读专题下面的文章了解更多详细内容。

28

2026.01.08

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Django 教程
Django 教程

共28课时 | 2.9万人学习

Sass 教程
Sass 教程

共14课时 | 0.7万人学习

麻省理工大佬Python课程
麻省理工大佬Python课程

共34课时 | 5万人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号