$ terminals _

One Dark

源自 Atom 编辑器的标志性暗色配色方案,平衡的色彩与舒适的对比度

简介

One Dark 是 GitHub 开发的 Atom 编辑器的默认暗色主题,也是 Atom 时代最具标志性的视觉符号之一。它采用深灰蓝色背景搭配精心挑选的多彩前景色,整体风格既不过于冷峻也不过于温暖,追求一种恰到好处的中性平衡。One Dark 的色彩饱和度和对比度都处于适中水平,既保证了长时间使用的舒适度,又能清晰地区分不同的语法元素。这种”中庸之道”使它成为许多开发者的默认首选。

尽管 Atom 编辑器已于 2022 年正式停止维护,One Dark 的影响力却丝毫未减。社区将其移植到了 VS Code、Vim/Neovim、JetBrains IDE 等主流编辑器以及各种终端模拟器中。其中最知名的移植版本是 VS Code 的 “One Dark Pro” 扩展,下载量超过数千万次。One Dark 还有一个对应的亮色变体 “One Light”,两者共享相似的设计语言但面向不同的使用环境。许多从 Atom 转向其他编辑器的开发者,第一件事往往就是安装 One Dark 主题。

配色预览

角色颜色名色值
背景Background#282c34
前景Foreground#abb2bf
黑色Black#282c34
红色Red#e06c75
绿色Green#98c379
黄色Yellow#e5c07b
蓝色Blue#61afef
紫色Magenta#c678dd
青色Cyan#56b6c2
白色White#abb2bf
亮黑Bright Black#5c6370
亮红Bright Red#e06c75
亮绿Bright Green#98c379
亮黄Bright Yellow#d19a66
亮蓝Bright Blue#61afef
亮紫Bright Magenta#c678dd
亮青Bright Cyan#56b6c2
亮白Bright White#ffffff

安装与使用

iTerm2

curl -LO https://raw.githubusercontent.com/one-dark/iterm-one-dark-theme/master/One%20Dark.itermcolors
# 打开 iTerm2 → Settings → Profiles → Colors → Color Presets → Import

Alacritty

# ~/.config/alacritty/alacritty.toml
import = ["~/.config/alacritty/themes/one_dark.toml"]

Kitty

kitty +kitten themes One Dark

WezTerm

-- ~/.wezterm.lua
config.color_scheme = 'One Dark (Gogh)'

适用场景

One Dark 是一款极为”安全”的配色选择——它不会让任何人感到不适,适合绝大多数日常编码场景。其均衡的色彩和适中的对比度使其在各种光线条件下都能保持良好的可读性。对于团队协作项目,One Dark 是一个不错的推荐方案,因为它的中性风格不太可能引起审美上的争议。如果你刚从 Atom 转向其他编辑器或终端,安装 One Dark 可以帮助你快速找回熟悉的视觉感受。它也非常适合作为进一步探索其他配色方案的起点。