产品简介
WezTerm 是一款用 Rust 编写的 GPU 加速终端模拟器与多路复用器,支持 Windows、macOS 和 Linux。它内置 Lua 脚本引擎,允许用户通过配置文件深度定制终端行为、快捷键和外观主题,无需重新编译即可实现高度个性化。对于追求性能与可定制性的开发者来说,WezTerm 兼具现代终端的渲染速度和传统终端的灵活性。

核心功能
| 类别 | 功能 |
|---|---|
| 渲染引擎 | GPU 加速渲染,支持字体连字(Ligatures)、彩色字体和图片显示 |
| 多路复用 | 内置标签页、窗格分割和会话管理,无需依赖 tmux |
| Lua 配置 | 通过 Lua 脚本配置所有选项,支持运行时动态修改快捷键和外观 |
| 跨平台 | Windows、macOS、Linux 原生支持,配置文件通用 |
| 超链接检测 | 自动识别终端输出中的 URL 和文件路径,点击即可打开 |
| SSH 集成 | 内置 SSH 客户端,支持直连远程服务器并保持会话 |
快速开始
- 安装:Windows 用户下载 Setup 安装包;macOS 用户下载 zip 解压后拖入 Applications;Linux 用户安装 deb 包或通过包管理器安装(详见 官方安装指南)。
- 创建配置文件:在用户目录下创建
~/.wezterm.lua,写入基本配置:return { font_size = 12.0, color_scheme = 'Batman' } - 启动 WezTerm:打开应用程序,终端将自动加载配置。
- 使用快捷键:按
Ctrl+Shift+P打开命令面板,可搜索所有可用操作;Ctrl+Shift+T新建标签页,Ctrl+Shift+Enter分割窗格。
界面预览
与其他方案对比
| 对比项 | WezTerm | iTerm2 | Windows Terminal | Alacritty |
|---|---|---|---|---|
| 跨平台 | Win / macOS / Linux | 仅 macOS | 仅 Windows | Win / macOS / Linux |
| GPU 加速 | 支持 | 部分支持 | 支持 | 支持 |
| 内置多路复用 | 支持(无需 tmux) | 不支持 | 标签页但无窗格 | 不支持 |
| 配置方式 | Lua 脚本(可编程) | GUI 设置 | JSON 配置 | YAML/TOML |
| SSH 集成 | 内置 | 内置 | 无 | 无 |
| 开源许可 | MIT | GPLv2 | MIT | Apache 2.0 |
适合谁用
- 全栈开发者:需要在 Windows 和 Linux/macOS 之间无缝切换终端环境,保持一致的配置和快捷键。
- 远程运维工程师:频繁 SSH 连接多台服务器,内置 SSH 客户端和多路复用减少工具切换。
- 终端美化爱好者:通过 Lua 脚本自定义主题、字体和快捷键,打造个性化终端体验。
- Rust 生态开发者:对 Rust 编写的工具有天然好感,且 WezTerm 的性能和稳定性符合预期。
下载与版本
当前最新版本为 20240203-110809-5046fc22,发布于 2024-02-03。提供 Windows 安装包(.exe)、macOS 压缩包(.zip)和 Debian/Ubuntu 安装包(.deb)。点击页面「下载软件」按钮即可获取对应平台的安装文件。
注意事项
- WezTerm 采用 MIT 许可证,可自由使用和修改。
- macOS 版本需要 10.14 及以上,部分旧版系统可能不兼容。
- 项目源码地址:https://github.com/wez/wezterm