
WezTerm 终端定制快速指南3 步选配色再给背景、字体加细节【免费下载链接】weztermA GPU-accelerated cross-platform terminal emulator and multiplexer written by wez and implemented in Rust项目地址: https://gitcode.com/GitHub_Trending/we/wezterm终端还是出厂默认的黑底绿字WezTerm 终端定制不用碰源码改一个 Lua 文件重载一下配色、背景渐变、字体细节就全换了。先认识三个东西配置文件、色彩方案、重载动手前把三个名词对齐后面全靠它们配置文件WezTerm 外观相关的设置都写在~/.wezterm.lua里一个 Lua 文件管到底。色彩方案color_scheme一组现成的配色按名字取用。自带几十套docs/colorschemes/data.json里能看到完整清单。重载改完配置不用杀进程触发一次配置重载就生效这是 WezTerm 改外观不折腾的前提。-- ~/.wezterm.lua 的最小骨架 local wezterm require wezterm return { color_scheme Builtin Catppuccin Mocha, }原理就一行配置文件被反复求值每次重载重新跑一遍所见即所得。3 步选好第一个 WezTerm 色彩方案列出所有可用方案肉眼挑wezterm ls-schemes它会在终端里直接渲染每个配色的预览好看不好看一眼就有数。把看中的名字写进配置只加一行color_scheme Tokyo Night Storm,保存后重载配置默认快捷键 CtrlShift,。窗口颜色立刻变。到这一步终端已经从默认黑绿变成有主色。想再细调往下看。不想用现成的自定义 foreground、background、cursor_bg 三个字段内置方案不满意时别想着 20 多个字段从头写。想改哪里就覆盖哪个字段没写的部分继续继承当前方案colors { foreground #c0caf5, -- 正文文字 background #1a1b26, -- 窗口底色 cursor_bg #7aa2f7, -- 光标颜色 },思路是先定正文和底色这两个占屏幕 90% 像素的颜色再调光标让它和文字区分开但不扎眼。ansi里的 8 个基础色、brights里的 8 个高亮色控制的是ls、grep这类命令输出等前三个颜色定了再动它们终端里的命令色彩才不会和背景打架。WezTerm 背景渐变、透明度、模糊三个旋钮各管一层渐变给深色主题加层次。设成 Radial 后颜色从窗口中心向外铺开中间代码区更聚焦边缘自然收暗透明度决定桌面壁纸透多少进来。window_background_opacity管整个窗口的背景text_background_opacity管文字所在区域的底色前者设 0.92 左右通常比较克制文字区保持 1.0 可读性最稳。模糊是 KDE 桌面专属开启kde_background_blur并给blur_strength一个 15 左右的值窗口后面的壁纸会被虚化层次感立出来三个旋钮可以一起上最小配置window_background_gradient { orientation Radial, colors { #16161e, #1a1b26, #1f2335 }, }, window_background_opacity 0.92, text_background_opacity 1.0, -- KDE 桌面用户再加这两行 kde_background_blur true, blur_strength 15,原理渐变和透明度渲染在文字层之下属于纯视觉层不影响终端输出。字体打磨开连字 准备回退字体两步让代码更好读font wezterm.font_with_fallback({ JetBrains Mono, Noto Color Emoji }), harfbuzz_features { calt1 }, font_size 15.5,harfbuzz_features里的calt1打开连字、!这类运算符会合成单个体形扫代码时视线少断一次。font_with_fallback排的是查找顺序主字体缺的字比如 emoji按顺序问下一家不会出现方框乱码。字体没装好的话用wezterm ls-fonts核对系统里实际可用的字体名。跟随系统明暗自动切换 WezTerm 主题配置写死后白天深色终端刺眼、晚上浅色方案犯困。改成读系统外观来选function scheme_for_appearance(appearance) if appearance:find(Dark) then return Builtin Catppuccin Mocha else return Builtin Catppuccin Latte end end return { color_scheme scheme_for_appearance(wezterm.gui.get_appearance()), }系统切到深色模式WezTerm 会检测到外观变化并自动重载配置不用手动干预。如果懒得做双方案也可以只在wezterm.on(window-config-reloaded)回调里随机挑一套图个新鲜但省心程度不如明暗跟随。收尾个人方案目录 一条现在就能做的建议自己攒的配色可以放进color_scheme_dirs指向的目录按名字加载和内置方案用法一致。细节查 docs/config/appearance.md 就够了。现在就做一件事跑一遍wezterm ls-schemes挑一套看着顺眼的把color_scheme那一行写进~/.wezterm.lua重载。剩下的旋钮哪天觉得不够用了再拧。【免费下载链接】weztermA GPU-accelerated cross-platform terminal emulator and multiplexer written by wez and implemented in Rust项目地址: https://gitcode.com/GitHub_Trending/we/wezterm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考