WezTerm 终端配置完整指南:从安装到个性化 GPU 加速终端的实操教程
【免费下载链接】weztermA GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust项目地址: https://gitcode.com/GitHub_Trending/we/wezterm
编译任务一跑起来,滚屏越来越卡;切到另一个项目,上一个终端会话早就找不回来了——这种"终端只是个黑色方块"的体验,正好可以用 WezTerm 换掉。WezTerm 是一款用 Rust 编写、GPU 加速渲染的跨平台终端模拟器兼多路复用器,本地与远程的标签页、窗格都挂在原生界面里统一管理,适合经常同时盯多个任务、又希望终端外观按自己口味调色的开发者。
项目速览
WezTerm 是终端模拟器 + 多路复用器二合一,覆盖 Windows、macOS、Linux 与 FreeBSD/NetBSD,面向需要本地远程并行处理多任务的开发者和运维人员。
| 特性 | 它能帮你做什么 |
|---|---|
| GPU 加速渲染 | 日志高速刷屏时滚屏依旧流畅、延迟低 |
| 原生窗格与标签 | 同一窗口内分割多任务,免去反复切换窗口 |
| 内置 700+ 配色方案 | 一行配置换掉整个终端外观,配置热重载即时生效 |
| 背景图片与渐变 | 壁纸、渐变当背景,文字保持可读 |
| SSH 与串口内置 | 远程会话开在同样的标签里,鼠标、滚动回看行为和本地一致 |
完整功能清单见 docs/features.md。
安装步骤与最小配置文件
WezTerm 为各平台提供预构建包:Linux 可选 AppImage、Flatpak 或原生包,macOS 直接把应用放进"应用程序",Windows 有安装器,各平台步骤参考 docs/install/linux.md 及同目录的兄弟文件。发行版里没有包时,可以克隆仓库(git clone https://gitcode.com/GitHub_Trending/we/wezterm),运行./get-deps装好系统依赖,再cargo build --release编译,要求 Rust 1.71 及以上。
装好后,最快的起步是在主目录建一个配置文件,下面这段就能完成第一次主题设置:
local wezterm = require 'wezterm' local config = wezterm.config_builder() config.color_scheme = 'Dracula' config.font_size = 12 return config保存即生效:WezTerm 支持配置热重载,改完不用重启终端。文件位置与查找顺序的完整规则见 docs/config/files.md。
🎨 3 分钟切换终端配色方案
不用手工调 16 个 ANSI 色值,内置方案覆盖暗色、亮色和各种风格主题,按名字引用即可。
config.color_scheme = 'Dracula'一行就切换完成;也可以在同一个文件里用config.colors = { foreground = '#e5e9f0' }单独微调某项颜色。全部方案列表与具体色值收录在 docs/colorschemes/data.json。
⌨️ 窗格分割与切换的快捷键清单
一边跑构建、一边跑测试、一边看日志,不必开三个独立窗口,切成窗格留在同一屏里管理。
| 操作 | 快捷键 |
|---|---|
| 垂直 / 水平分割窗格 | Ctrl-Shift-Alt-% / Ctrl-Shift-Alt-" |
| 在窗格之间移动 | Ctrl-Shift-方向键 |
| 新建标签 / 跳到第 N 个标签 | Super-T / Super-[1-9] |
| 进入滚动回看搜索 | Ctrl-Shift-F |
活动窗格保持全色,非活动窗格自动降暗,视线自然落在当前任务上。多路复用模型与远程域(SSH domain)的设置见 docs/multiplexing.md。
渐变背景配置教程
纯黑背景耐看但单调,一组低饱和度的三段渐变能提升层次感,又不抢文字的戏。
下面 3 行配置一条深蓝纵向渐变:
config.window_background_gradient = { colors = { '#0f0c29', '#302b63', '#24243e' }, orientation = 'Vertical', }把orientation换成'Radial'可得到径向渐变,还可以加noise参数微调质感,每个字段都有文档:docs/config/lua/config/window_background_gradient.md。
进阶组合:背景图加热重载一次调到位
想要更彻底的个性化,就把壁纸设为背景,再压低亮度和透明度,文字依旧清晰:
config.window_background_image = '/path/to/wallpaper.jpg' config.window_background_image_hsb = { brightness = 0.4 } config.window_background_opacity = 0.9由于配置是热重载的,改完保存、几秒后屏幕即见效果;顺手把配色方案和字号也在同一文件里调好,外观配置一次到位。
WezTerm 把渲染、多路复用和 SSH 塞进同一个原生界面,所有外观项都能靠热重载的 Lua 配置调整。先试这一步:把上面的 5 行配置放进~/.wezterm.lua,只改color_scheme一行再保存,屏幕会立刻换个颜色。
【免费下载链接】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),仅供参考