Sublime Text怎么安装One Dark主题_Sublime Text One Dark配色教程【技巧】

梦枫小哥_4434

梦枫小哥_4434

2026-03-31

783人浏览

原创

one dark 主题在 sublime text 中需同时配置 ui 主题(one dark.sublime-theme)和配色方案(one dark.tmtheme),路径、大小写、扩展名必须精确,且依赖 st3.3+;vscode 的 one dark pro 不兼容,侧边栏与图标需额外安装字体及 fileicons 插件。

sublime text怎么安装one dark主题_sublime text one dark配色教程【技巧】

One Dark 主题在 Sublime Text 里不是“装完就生效”的单体包

很多人按常规流程装完 Theme - One Dark,重启后发现侧边栏还是浅灰、标签页没变暗、状态栏颜色不对——这不是安装失败,而是 Sublime 的主题系统分两层:UI 主题(控制菜单/侧边栏/标签)和配色方案(控制代码编辑区)。One Dark 在 Sublime 中实际是两个独立组件:One Dark.sublime-theme(UI) + One Dark.tmTheme(语法高亮),必须**同时配置且路径准确**才完整生效。

  • 用 Package Control 安装时,搜索 Theme - One Dark(注意中间有空格和短横),别选错成 One Dark Theme 或 OneDark(后者多为 VSCode 移植版,Sublime 不兼容)
  • 安装后不会自动启用,必须手动进 Preferences → Settings - User,写入两行关键配置:
{
  "color_scheme": "Packages/Theme - One Dark/One Dark.tmTheme",
  "theme": "One Dark.sublime-theme"
}

路径大小写、斜杠方向、文件扩展名(.tmTheme 不是 .sublime-color-scheme)全要对,错一个就只生效一半。

为什么改了设置还是不黑?检查这三处硬性依赖

One Dark 主题依赖 Sublime Text 3.3+(2020 年后版本),老版本会报错或渲染异常;另外它默认禁用某些 UI 元素的自定义样式,导致侧边栏字体发虚、图标模糊等“半生效”现象。

PhotoStudio AI
PhotoStudio AI

PhotoStudio AI是虹软科技推出的电商 AI 智能商拍服务平台。

下载
  • "one_dark_sublime_text_2": true 这行只对 Sublime Text 2 有效,ST3/4 加了反而报错,删掉
  • 如果用了 Adaptive 或 Material Theme 等其他 UI 主题,它们会覆盖 "theme" 设置,得先卸载或禁用
  • 某些插件(如 Origami、SideBarEnhancements)会强行重绘侧边栏,需在插件设置里关掉 "draw_sidebar_arrows" 或设为 false

配色方案不匹配?别混用 VSCode 的 One Dark Pro 资源

Sublime 的 One Dark.tmTheme 是基于原生 XML 格式写的,而 VSCode 的 One Dark Pro 是 JSON + CSS 变量体系,两者文件结构、颜色定义方式、作用域命名全不同。直接把 VSCode 的 colors.json 或 themes/OneDarkPro-color-theme.json 放进 Sublime 的 Packages/User 目录,不仅不会生效,还可能让 Color Scheme 列表里出现乱码条目。

  • 想微调颜色?编辑 Packages/Theme - One Dark/One Dark.tmTheme 文件,改 <key>foreground</key> 对应的 <string>#abb2bf</string> 值即可
  • 改完保存后不用重启,但要确保当前文件类型有对应作用域(比如 .py 文件得有 source.python scope 才能触发高亮规则)
  • 临时验证是否加载成功:打开命令面板 Ctrl+Shift+P → 输入 Color Scheme,看列表里是否显示 Theme - One Dark/One Dark,而不是一堆灰色不可选项

侧边栏文字太细、图标缺失?这是字体渲染和图标主题缺位

One Dark 主题默认用系统等宽字体渲染侧边栏,Chromebook 或 Linux 下常因缺少 Fira Code 或 Source Code Pro 导致文字发虚;图标则完全依赖第三方图标主题(如 FileIcons),Sublime 自身不提供文件类型图标。

  • 在用户设置里加一行:"font_face": "Fira Code"(需先在系统安装该字体,否则 fallback 到默认字体)
  • 图标必须另装插件:用 Package Control 安装 FileIcons,然后在 Settings - User 里加 "file_icons": true
  • 如果用了 Material Theme 替代方案,它的图标集成更完整,但会和 One Dark.sublime-theme 冲突,二者不能共存

最常被忽略的是:Sublime 的 Theme - One Dark 项目已多年未更新,最新适配只到 ST4143,如果你用的是 ST4160+,部分 UI 元素(如新标签页关闭按钮)可能位置偏移——这时不是你配错了,是主题本身还没跟进新版 API。

相关文章

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

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

下载

相关标签:

sublime

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

相关专题

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

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

2023.08.07

2135

5

json是什么
json是什么

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

2023.08.23

3282

1

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

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

2023.10.13

1096

3

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

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

2025.09.10

3759

7

string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.02

6399

3

pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.01

4584

5

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

2024.08.01

5937

7

xml是什么格式的文件
xml是什么格式的文件

xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。

2024.11.28

2462

7

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.18

5867

5

热门下载

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

精品课程

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