WezTerm

Wez Furlong and contributors · GPU 加速的终端与多路复用器,支持标签页、分屏窗格、SSH 以及可编程的 Lua 配置。

Cask终端与 ShellApple 芯片 · Intel
主页
来自 homebrew/cask
近 30 天安装1,278App榜第 143
近一年安装4.4万365 天累计
最新版本20240203-1108091年1月1日 · 1年1月1日
下载大小103MBarm64 / x86_64 · zip
更新节奏不定期近 30 天 0 个版本

介绍

AI 翻译查看原文

WezTerm 是由 Wez Furlong 创建的一款免费、开源、GPU 加速的终端模拟器和多路复用器。它提供用于命令行工作的图形终端,并带有标签页、拆分窗格和可编程配置。它适合希望在各个平台上获得一致终端行为的开发者、系统管理员和用户。

终端与工作区功能

WezTerm 支持 Unicode、字体塑形与回退、可配置的颜色和键绑定、超链接、回滚缓冲区搜索、复制模式和快速选择。它可以使用受支持的终端协议显示图像,并提供命令面板和启动器。标签页、拆分窗格和工作区有助于组织多个命令行任务;多路复用器可以让受支持的会话与图形前端保持分离。

SSH 支持可以连接到远程主机,多路复用可以附加到受支持的本地或远程 mux 服务器。普通 SSH 连接与远程 WezTerm 多路复用会话不同:远程多路复用需要合适的服务器端软件和配置。串行端口连接可用于受支持的设备,并且需要访问相关设备。

安装与启动

使用 brew install --cask wezterm 安装 Mac 包,或下载官方 macOS ZIP,解压后将 WezTerm.app 移到 Applications。启动该应用以打开一个终端,其中运行已配置的程序或你的默认 shell。该 Cask 还提供 wezterm、wezterm-gui、wezterm-mux-server 和 strip-ansi-escapes 命令行工具以及 shell 补全。

该应用不会安装你可能想运行的每一个程序。你的 shell、开发工具、远程服务器和命令行依赖项保持独立。该 Cask 与 wezterm@nightly 冲突;请有意选择稳定版或每夜版包。当前文档可能包含仅限每夜版的功能,因此在稳定版构建中使用某项设置前,请检查其版本要求。

Lua 配置

常见配置位置是 ~/.wezterm.lua;该应用也支持文档中说明的配置搜索路径,包括 ~/.config/wezterm/wezterm.lua。该文件是一个返回配置选项的 Lua 脚本,可自定义字体、主题、按键分配、启动菜单、SSH 域和事件处理器。配置文件更改后,大多数选项会自动重新加载。

Lua 配置是可执行代码,而不仅仅是被动偏好设置。它可以调用 API,以在你的用户账户下启动程序或执行其他操作。配置可能会被多次求值,因此避免在其顶层代码中产生意外副作用。加载复制的配置和插件前请先检查它们,尤其是会启动命令或访问文件与网络的代码。

Shell 与 SSH 权限

在终端中输入的命令以 shell 进程的权限执行。它们可以修改文件、联系服务或请求提升权限;WezTerm 不会默认让 shell 命令变得无害或将其沙盒化。粘贴的命令在提交时可能会执行,因此运行命令和脚本前请先检查。

远程 SSH 访问需要可访问的主机、已授权的远程账户以及适当的密码、密钥或代理认证。验证主机身份,并遵循适合你连接的 SSH 配置。远程命令以远程账户的权限运行,而本地配置和启动操作保留本地权限。macOS 隐私提示、受保护文件访问或串行设备权限取决于所执行的操作;基本终端使用并不是授予所有系统权限的理由。

平台与要求

官方稳定版 macOS 指南称该包基于 Big Sur 构建,并预期可在 Mojave 或更高版本上运行,而更早的系统未经测试。它是支持 Intel 和 Apple Silicon 的通用二进制文件。这是针对稳定版发布的已公布兼容性预期,并不保证未来每个每夜版或图形驱动程序都支持所有较旧的 Mac。

WezTerm 也有 Windows、Linux 和 FreeBSD 安装选项,并有特定于平台的要求。该 Cask 安装 Mac 应用。渲染取决于可用的图形后端和驱动程序,且某些选项特定于平台。根据官方 GitHub 发布资产,记录的 20240203-110809-5046fc22 macOS ZIP 为 102,967,427 字节;已安装文件、字体、回滚缓冲区和外部程序需要额外空间。该 Cask 声明没有额外的 formula 依赖项。

费用、账户与许可证

WezTerm 在 MIT 许可证下分发,本地终端使用不需要付费许可证、订阅或托管的 WezTerm 账户。可选赞助支持开发。远程主机、云服务和其他程序可能需要它们自己的账户、费用和许可证。

该图片是官方仓库中编辑 Lua 配置时使用 macOS 窗口背景模糊的示例。它是一张说明性的历史图片,并非记录的稳定版构建的新截图。

来源:官方网站、Mac 安装、配置、启动程序、SSH、多路复用、官方变更日志、带标签的 MIT 许可证。

新版本 20240203-110809 更新内容 1年1月1日 · OpenNavo 编辑 · AI 翻译

  • 启动为 wezterm start 和 wezterm connect 添加 --new-tab。
  • 字体在 DPI 100 或更高时使用 NO_HINTING,低于此值时使用 DEFAULT。
  • 界面在调试叠加层中显示 Lua 版本。

开源的 Homebrew 图形界面。安装通过 macOS 客户端或 brew 命令完成。

© 2026 OpenNavo