Skip to content

WezTerm

GPU加速終端模擬器

軟體分類 生產力 / 系統工具
軟體標籤
rated-1電子郵件別名 (Email Aliases)Instant message
開發廠商 Wez Furlong
Stars
24.8k
Forks
1.2k
License
MIT
Version
Update
2026-03-01
OS

產品說明

WezTerm 是一款由 Rust 編寫、具備 GPU 加速功能的現代化終端模擬器(Terminal Emulator)與多路復用器(Multiplexer)。它旨在利用現代硬體性能,提供極其流暢的渲染速度,並支援跨平台(Windows, macOS, Linux)的一致體驗。

與傳統終端不同,WezTerm 拋棄了脆弱的點選式選單,改用強大的 Lua 腳本語言 進行完全配置。這使得使用者可以像配置 Neovim 一樣,精細地控制終端的所有行為——從配色方案、字體連字(Ligatures)、背景透明度,到複雜的自訂鍵位與多路復用邏輯。它內建了類似 tmux 的視窗與面板管理功能,甚至支援在 SSH 連線中原生管理遠端主機的標籤。

核心特色:

  • GPU 硬體加速:利用顯示卡渲染文字,在高解析度螢幕上依然保持高影格率與零延遲。
  • Lua 完全可編程性:使用熟悉的 Lua 語法自訂所有配置,支援熱重載(Hot Reload)即時生效。
  • 內建多路復用:無需安裝 tmux 即可在單一視窗內切割面板、建立分頁,並支援遠端會話持久化。
  • 現代字型支援:原生支援連字(Ligatures)、彩色表情符號(Emoji)以及強大的 iTerm2 圖形協議。

常用指令

WezTerm 支援透過 CLI 指令與 Lua 配置進行操作,以下是常見的入門操作:

啟動與基礎操作

# 啟動 WezTerm
wezterm

# 透過 SSH 連線並啟動遠端多路復用 (需遠端也有安裝 WezTerm)
wezterm ssh user@remote-host

# 在目前視窗水平切割一個新面板
wezterm cli split-pane --horizontal
按鍵功能說明預設快速鍵
新分頁建立一個新的終端分頁Ctrl + Shift + T
水平切割將目前面板水平分割Ctrl + Shift + Alt + %
垂直切割將目前面板垂直分割Ctrl + Shift + Alt + "
搜尋模式進入歷史訊息檢索模式Ctrl + Shift + F
重載配置強制重新讀取配置檔案Ctrl + Shift + R
調整大小使用方向鍵調整面板大小Ctrl + Shift + Arrow

配置範例 (~/.wezterm.lua)

WezTerm 的靈魂在於配置檔案,以下是一個基礎配置示例:

local wezterm = require 'wezterm'
local config = {}

if wezterm.config_builder then
  config = wezterm.config_builder()
end

config.color_scheme = 'AdventureTime' -- 設定配色方案
config.font = wezterm.font 'JetBrains Mono' -- 設定字體
config.font_size = 12.0 -- 設定字體大小
config.window_background_opacity = 0.9 -- 設定背景透明度

return config

操作介面