解决Sublime Text中文本高亮配色在暗黑模式下刺眼的方法

雨杰酱_2519

雨杰酱_2519

2026-07-19

608人浏览

原创

Sublime中修改selection高亮背景色需编辑当前.color-scheme文件的"selection"规则,用hsla()调background;同词高亮需改"Highlight"的background;还需同步调整comment、string等语法色及theme/color_scheme路径确保生效。

解决sublime text中文本高亮配色在暗黑模式下刺眼的方法

怎么定位并修改 selection 高亮背景色

Sublime 的选中文本高亮由当前启用的 .sublime-color-scheme 文件控制,不是靠 Preferences.sublime-settings 里的开关。改错地方就完全无效。

  • 先按 Ctrl+Shift+P → 输入 Show Scope Name 回车,看状态栏显示的 scheme 路径(如 Packages/User/MyEyes.sublime-color-scheme)
  • 路径不在 Packages/User/ 下?说明你用的是只读内置方案——必须复制原文件到该目录再编辑
  • 打开你的 .sublime-color-scheme 文件,在 "rules" 数组里搜索 "scope": "selection" 或 "name": "Selection"
  • 找到后直接改 "background" 值,推荐用带 alpha 的 hsla()(如 "hsla(210, 30%, 70%, 0.3)"),避免纯色遮盖文字

highlight_word 同词高亮看不见?其实是颜色太淡

选中一个变量后,其他同名位置没高亮,大概率不是功能失效,而是 "Highlight" 规则的 background 值在暗背景下几乎不可见。

  • 在同一份 .sublime-color-scheme 文件里搜索 "name": "Highlight" 或 "scope": "region.yellowish"
  • 只调 "foreground" 没用——那是文字色,对高亮区域无影响;必须改 "background"
  • 别用 "#33333380" 这类极淡灰,换成更清晰但柔和的值,比如 "hsla(60, 40%, 90%, 0.4)" 或 "#A0D6B4"
  • 顺便检查右侧 Preferences → Settings 里没有 "highlight_word": false 这行配置

为什么改了 selection 还是刺眼?配色链没全调

只动 selection 是“半护眼”——注释、字符串、关键词这些 scope 如果还是荧光紫 #AE81FF 或刺眼红 #FF2727,盯久照样眼酸。

Sublime Text Build Linux版
Sublime Text Build Linux版

Sublime Text Linux x86-64 deb 安装包。官方也提供 rpm、tar.xz 和软件源安装方式。

下载
  • 在同一个 .sublime-color-scheme 文件里依次搜索:"comment"、"string"、"keyword"、"invalid"
  • 把它们的 "foreground" 都往低饱和方向调:比如 "#AE81FF" → "#9CA3AF","#FF2727" → "#C57E7E"
  • 注意 "globals" 块里的 "background" 和 "foreground" 也要匹配:豆沙绿背景 #C7EDCC 搭配 hsl(163, 59%, 93%) 文字才协调
  • 改完保存,立刻生效;JSON 少个逗号或引号不闭合,Sublime 会静默忽略整个文件

主题和配色方案路径写错,等于白改

哪怕颜色全调对了,如果 Preferences.sublime-settings 里 "theme" 或 "color_scheme" 路径错一个字符,Sublime 就自动回退默认亮色。

  • 确认当前 theme:按 Ctrl+Shift+P → UI: Select Theme,记下带 ✔️ 的名字(如 Adaptive.sublime-theme)
  • 确认当前 color_scheme:同样进命令面板 → Color Scheme,看状态栏完整路径(如 Packages/Color Scheme - Default/Mariana.sublime-color-scheme)
  • 用户设置文件里必须严格写成:
    { "theme": "Adaptive.sublime-theme", "color_scheme": "Packages/Color Scheme - Default/Mariana.sublime-color-scheme" }
  • 大小写、正斜杠 /、Packages/ 开头、空格,缺一不可;复制粘贴时容易混入零宽空格,建议手敲

真正让暗黑模式不刺眼,不是换套主题就完事——得同时压住编辑区、侧边栏、同词高亮、语法色这四条线。最容易被跳过的,是 "Highlight" 规则和路径大小写校验。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

sublime sublime text

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

40

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

20

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

20

10

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

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

2026.11.05

40

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

40

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

40

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

40

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

40

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

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

精品课程

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