主要观点:作者从使用 iTerm 2 到尝试 WezTerm,起初觉得默认外观一般,后来因 Lua 配置的灵活性再次尝试并爱上,本文介绍基于最终配置的 WezTerm 配置,包括外观、按键、多终端、项目工作区等方面,还提及 Lua 特点、配置文件等,最后鼓励读者继续探索 WezTerm 更多功能。
关键信息:
- WezTerm 有超过 1000 种配色方案,可动态随机分配或根据系统外观自动切换。
- 支持在不同文件中拆分配置,如
wezterm.lua
和appearance.lua
。 - 可通过 Lua 实现复杂配置,如设置窗口样式、状态栏、按键绑定等。
- 具备热重载和调试覆盖功能,方便实验配置。
- 有命令面板,可自定义快捷键,如分割终端的快捷键。
- 支持多终端复用,通过 leader 键和键表实现方便的窗格操作。
- 可利用工作区快速切换不同项目的终端实例。
重要细节: - 安装 WezTerm 可通过
brew install wezterm
(macOS 且已安装 Homebrew)。 - Lua 配置可在
$XDG_CONFIG_HOME/wezterm/wezterm.lua
中创建,修改后自动重载。 - 配置颜色方案可使用
config.color_scheme = 'Tokyo Night'
等。 - 动态配置可实现随机颜色方案或根据系统外观切换。
- 字体设置可选择
config.font = wezterm.font({ family = 'Berkeley Mono' })
等。 - 窗口样式可设置透明度、模糊度、装饰等。
- 按键绑定可通过
config.keys
实现,如Option + Left Arrow
跳字等。 - 多终端复用可通过命令面板或快捷键实现分割和切换窗格。
- 项目工作区可通过
projects.lua
文件实现快速切换不同项目的终端。 - 状态栏可通过
update-status
回调添加更多信息,如当前工作区名称。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。