$ terminals _

Nightfox

为 Neovim 精心打造的配色系列,提供 6 种风格各异的变体,色彩丰富且支持终端移植

简介

Nightfox 是一个专为 Neovim 打造的配色方案系列,由开发者 EdenEast 创建。它包含 6 种风格各异的变体:Nightfox(经典深蓝夜色)、Dayfox(温暖的日间浅色)、Dawnfox(柔和的晨曦粉调)、Duskfox(暮色紫调)、Nordfox(受 Nord 启发的北欧冷色)和 Carbonfox(碳灰工业风)。每种变体都有独立的完整调色板,而非简单的明暗度调整。

Nightfox 的技术实现非常精良。它基于 HSL 色彩空间动态生成调色板,确保每种变体内部的色彩关系保持数学上的和谐。项目对 Tree-sitter 语法高亮提供了深度支持,让 Neovim 用户能获得最细粒度的代码着色体验。同时,Nightfox 官方提供了到各主流终端的配色导出,使其不仅仅局限于 Neovim 生态,而是可以作为完整的工作环境配色方案使用。

安装与使用

iTerm2

# Nightfox 仓库内提供了 extras 目录,包含各终端的配色文件
# 下载对应的 .itermcolors 文件
# 打开 iTerm2 → Settings → Profiles → Colors → Color Presets → Import

Alacritty

# ~/.config/alacritty/alacritty.toml
# 使用 nightfox.nvim/extra/ 目录中的 Alacritty 配色文件
import = ["~/.config/alacritty/themes/nightfox.toml"]

Kitty

# 将 nightfox.nvim/extra/nightfox/kitty.conf 内容
# 添加到 ~/.config/kitty/kitty.conf 中
include themes/nightfox.conf

WezTerm

-- ~/.wezterm.lua
config.color_scheme = 'nightfox'

适用场景

Nightfox 是 Neovim 用户的首选配色方案之一,如果你的主力编辑器是 Neovim 并希望终端配色与之完美匹配,Nightfox 是最佳选择。6 种变体覆盖了从明亮到深暗、从暖色到冷色的完整光谱,适合在不同时段和场景间灵活切换。Carbonfox 变体特别适合喜欢工业极简风格的开发者,而 Dawnfox 的柔和粉调则是一个令人耳目一新的浅色选择。对于追求终端与编辑器视觉统一的 Vim 生态用户,Nightfox 的官方终端导出省去了大量手动配色的麻烦。