5分钟跟做的 WezTerm 主题定制完整指南
5分钟跟做的 WezTerm 主题定制完整指南【免费下载链接】weztermA GPU-accelerated cross-platform terminal emulator and multiplexer written by wez and implemented in Rust项目地址: https://gitcode.com/GitHub_Trending/we/wezterm你大概也经历过每天对着同一套黑白终端盯得眼睛发酸。WezTerm 是一个用 Rust 写的终端模拟器把 WezTerm 主题定制这件事做得很完整700 多个内置配色方案、背景图片、渐变背景、窗口透明度全部可以调。下面按投入从少到多带你过一遍看完就能动手。先定基调5分钟找到合适的配色方案 配色方案决定终端的第一眼观感改一行配置就能生效是最值得先做的部分。内置的 700 配色方案去哪找、怎么选WezTerm 自带 700 多个配色方案不少来自 iTerm2、base16、Gogh 这些开源社区外观配置文档里每个方案都配了预览图。怎么选别纠结先定基调深色底还是浅色底再挑 1~2 个实际用起来试试超过 5 分钟就是在选择困难了。一行应用内置主题在配置文件里加一行config.color_scheme Dracula就能直接生效。换成 Catppuccin Mocha、GitHub Dark 也行完整名单可以对照 docs/colorschemes/data.json 查。跟随系统明暗自动切换如果你的系统白天黑夜会换主题让终端跟着变config.color_scheme wezterm.gui.get_appearance():find Dark and Builtin Solarized Dark or Builtin Solarized LightWezTerm 每次加载配置时会读取系统外观你切换系统深浅模式后它会自动换方案不用改配置。细节不满意只改这几处就够了✨ 配色方案管整体而真正让人觉得硌眼的通常是光标、选中文本和标签栏这几个细节。光标和选中颜色怎么调才舒服目标很简单光标在打字时明显复制文本时高亮不刺眼。加三个字段config.colors { cursor_bg #88c0d0, selection_bg #313244, selection_fg #cdd6f4, }colors表还能覆盖 ANSI 颜色——就是终端文字那 88 组基础色对应ansi和brights两个数组日常使用改上面三行通常就够。标签栏换成顺眼的样子默认标签栏是现代样式fancy tab bar。如果你更喜欢带底色、层次分明的经典样式关掉它再自己定颜色config.use_fancy_tab_bar false config.colors.tab_bar { background #12101f, active_tab { bg_color #2b2042, fg_color #e0e0e0 }, inactive_tab { bg_color #1b1032, fg_color #808080 }, }最后一步视觉升级背景、渐变与透明度 这一步纯粹为了好看做了是享受跳过也不影响使用。背景图片 亮度/饱和度微调想放一张壁纸垫底又怕文字看不清把图片调暗、降饱和就行config.window_background_image ~/Pictures/wallpaper.jpg config.window_background_image_hsb { brightness 0.3, saturation 0.8 }brightness是亮度系数数值越小图片越暗。或改用渐变色背景不爱图片就用渐变更简洁config.window_background_gradient { orientation Vertical, colors { #1a1a2e, #16213e, #0f3460 }, }透明度开到多少最舒服建议从若隐若现开始试config.window_background_opacity 0.85 config.text_background_opacity 0.9低于 0.8 文字会明显吃力0.85~0.95 一般是舒服区间边看边微调最准。一份可以直接抄的完整配置 下面把前面的技巧合在一起粘进配置文件后逐行改值即可local wezterm require wezterm local config wezterm.config_builder() config.font wezterm.font JetBrains Mono -- 仓库自带的字体可直接用 config.font_size 14 -- 字号 config.color_scheme Catppuccin Mocha -- 基础配色 config.colors { -- 只覆盖不顺眼的细节 cursor_bg #f5e0dc, selection_bg #313244, } config.window_background_opacity 0.95 -- 轻微透明 config.use_fancy_tab_bar true -- 现代标签栏 config.tab_bar_at_bottom true -- 标签栏放底部 return config三个常见坑配置文件放哪官方推荐~/.wezterm.luaLinux 上也可以用~/.config/wezterm/wezterm.lua查找规则见配置文件文档——放错位置等于白写。改完不生效automatically_reload_config默认是开着的保存文件就会自动重载如果你关掉了自动重载把ReloadConfiguration动作绑到快捷键上按一下即可。配色名没反应名称区分大小写中间的空格也不能少比如 Catppuccin Mocha 的 M 必须大写。不生效时先对照 docs/colorschemes/data.json 核对拼写。资源与下一步外观配置文档全部内置配色方案的预览截图配色方案数据方案名称完整清单想在线编辑配色再导出的话可以试试 terminal.sexy 这个工具今晚就去换一套新配色吧调出满意的效果后也欢迎分享给同事让别人的终端跟着受益。【免费下载链接】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),仅供参考