讲师中心 微信公众号
AI工具推荐 视频效率加速

sublime怎么修改选中文本的颜色_sublime自定义高亮样式【外观】

冬丽酱_3093

冬丽酱_3093

发布时间:2026-03-14 12:38:44

|

135人浏览过

|

来源于php中文网

原创

Sublime中修改选中文本背景色需编辑用户配色方案文件,找到"Selection"作用域并调整其background值(推荐带alpha的HSLA/RGBA),保存后立即生效;同词高亮问题则需同步修改"Highlight"作用域的background。

sublime怎么修改选中文本的颜色_sublime自定义高亮样式【外观】

怎么改选中区域的背景色

Sublime 里选中文本的高亮色不是靠设置开关控制的,而是由当前使用的 color_scheme(配色方案)文件决定。你看到的“看不清”“反光刺眼”“像没选中”,基本都是因为主题里 "selection" 的 background 值和编辑器背景太接近,或者用了纯黑/纯白导致对比过强。

实操建议:

  • 先按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS),输入 Show Scope Name 回车,确认当前 scheme 路径,比如 Monokai.sublime-color-scheme
  • 用命令面板运行 PackageResourceViewer: Open Resource,找到对应 scheme 文件,复制全文到 Packages/User/ 下新建一个副本(如 Monokai-custom.sublime-color-scheme)
  • 在副本里搜索 "name": "Selection" 或 "scope": "selection",修改其中的 "background" 值,例如:"background": "hsla(210, 30%, 70%, 0.3)"(半透明蓝灰,柔和不抢眼)
  • 保存后立即生效,不用重启;如果改完没反应,检查 JSON 语法是否错误(尤其逗号、引号、括号闭合)

为什么改了 selection 还是看不见同词高亮

这不是 selection 的问题,而是 highlight_word 功能依赖的另一个 scope:"name": "Highlight"(或带 region. 前缀的条目)。很多暗色主题把它的 background 设成极淡的灰(如 "#33333380"),在深背景上几乎不可见——看起来像功能失效,其实是颜色太淡。

实操建议:

  • 在同一份 .sublime-color-scheme 文件里搜索 "Highlight" 或 "region.yellowish" 等关键词
  • 优先改 "background",别只调 "foreground"(那是文字色,对高亮无效)
  • 避免用纯色值如 "#FFFFFF",推荐带 alpha 的 HSLA/RGBA,比如 "hsla(60, 40%, 90%, 0.4)",既清晰又不刺眼
  • 确认用户设置里没关掉功能:Preferences → Settings 右侧检查没有 "highlight_word": false

改颜色时最容易踩的坑

绝大多数失败都出在路径、语法或作用域误判上,不是 Sublime 不支持,而是改错了地方。

常见错误现象:

  • 改完保存,颜色完全没变 → 检查是否编辑的是 Packages/User/ 下的副本,而不是只读的原版(Packages/xxx/ 下的文件改了也无效)
  • 高亮变成一块实心色块,盖住文字 → "background" 值不带透明度(如用了 "#FFD700" 而非 "#FFD70080"),遮挡了 foreground 文字色
  • 只有部分单词高亮,比如选中 user_id 却不亮 user_id_list → 这是正常行为,Sublime 按 token 边界(下划线、大小写变化等)切分,不是字符串模糊匹配
  • 大文件(>5MB)里高亮延迟或消失 → Sublime 主动降级,这是性能保护机制,无法通过改 color_scheme 绕过

要不要装 HighlightWords 这类插件

不要。Sublime 原生的 highlight_word 已足够稳定,而第三方插件如 HighlightWords 或 WordHighlight 会和它冲突,导致重复高亮、卡顿,甚至让光标移动变慢。

真有特殊需求(比如跨文件高亮、正则匹配高亮),直接用原生 Find All(Ctrl+Shift+F)更可靠:支持大小写、全字匹配、正则,而且结果可点击跳转,不干扰编辑流。

配色方案改起来就两步:找对文件、改对字段。最麻烦的其实是确认 scope 名称和路径——多用 Show Scope Name 和 PackageResourceViewer,比猜着改快得多。

作者最新文章

yandex入口

2026-11-05 16:11

yandex首页

2026-11-05 16:13

Yandex.tm引擎首页

2026-11-05 16:15

Yandex.tm搜索引擎

2026-11-05 16:17

Yandex引擎首页

2026-11-05 16:19

Yandex官网网页版

2026-11-05 16:21

Yandex.tm引擎入口

2026-11-05 16:22

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2255

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3662

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1216

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

4219

2025.09.10

resource是什么文件
resource是什么文件

Resource文件是一种特殊类型的文件,它通常用于存储应用程序或操作系统中的各种资源信息。它们在应用程序开发中起着关键作用,并在跨平台开发和国际化方面提供支持。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

320

2023.12.20

登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

14926

2023.09.14

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

1745

2023.09.14

token怎么获取
token怎么获取

获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。

4157

2023.12.21

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

热门下载

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

精品课程

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn