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 控制选中文本的颜色(即文字本身是否可见)。二者缺一不可,尤其当背景和前景对比度不足时,文字会“消失”。

Mistral AI
Mistral AI

Mistral AI被称为“欧洲版的OpenAI”,也是目前欧洲最强的 LLM 大模型平台

下载
{
    "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、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

220

2023.12.07

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

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

587

2023.11.02

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

43

2026.01.16

全民K歌得高分教程大全
全民K歌得高分教程大全

本专题整合了全民K歌得高分技巧汇总,阅读专题下面的文章了解更多详细内容。

82

2026.01.16

C++ 单元测试与代码质量保障
C++ 单元测试与代码质量保障

本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。

24

2026.01.16

java数据库连接教程大全
java数据库连接教程大全

本专题整合了java数据库连接相关教程,阅读专题下面的文章了解更多详细内容。

35

2026.01.15

Java音频处理教程汇总
Java音频处理教程汇总

本专题整合了java音频处理教程大全,阅读专题下面的文章了解更多详细内容。

16

2026.01.15

windows查看wifi密码教程大全
windows查看wifi密码教程大全

本专题整合了windows查看wifi密码教程大全,阅读专题下面的文章了解更多详细内容。

56

2026.01.15

浏览器缓存清理方法汇总
浏览器缓存清理方法汇总

本专题整合了浏览器缓存清理教程汇总,阅读专题下面的文章了解更多详细内容。

16

2026.01.15

热门下载

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

精品课程

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

共28课时 | 3.2万人学习

Sass 教程
Sass 教程

共14课时 | 0.8万人学习

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

共34课时 | 5.1万人学习

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

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