對於程式設計師來說,終端是我們日常工作中不可或缺的工具。然而,系統內建的終端工具往往功能有限,外觀單調。今天,我要向大家介紹一款免費開源的現代終端工具:Tabby(前身是 Terminus)。Tabby 在 GitHub 上已獲得超過 50k 星標,是目前最受歡迎的開源終端之一。它支援 SSH、Telnet、SFTP 等多種連線方式,跨平台相容 Windows、Mac 和 Linux,擁有強大的功能和高度可自訂的介面,能夠滿足各種使用者的需求,讓終端操作更加高效和愉悅。
Tabby 是什麼?
Tabby 是一款可高度配置的終端模擬器和 SSH 或串列埠客戶端,支援 Windows、macOS 和 Linux 系統。 它整合了 SSH、Telnet 客戶端和連線管理器,並提供串列終端功能。 Tabby 不是一個全新的 shell,也不是 MinGW 或 Cygwin 的替代品。 如果你對記憶體佔用非常敏感,可以考慮 Conemu 或 Alacritty。

Tabby 的功能特點
Tabby 擁有眾多功能,使其成為一款強大的終端工具,以下列舉一些主要特點:
- 多終端分頁:Tabby 可以顯示多個終端分頁,方便使用者同時操作多個終端會話。

- 高度可自訂性:使用者可以透過多種方式自訂介面外觀和行為,例如主題、配色方案、字型設定、快速鍵等等。

- 外掛擴充:Tabby 支援透過外掛增強功能,例如可點選連結、Docker 連線、標題控制、快速命令、輸出儲存等等。
- 多種連線方式:Tabby 支援本機 Shell、Serial、SSH、Telnet 等多種連線方式。

- 跨平台支援:Tabby 支援 Windows、macOS 和 Linux 系統,並提供 Web 版,方便使用者在不同平台上使用。
- 帳號系統:Tabby 支援帳號系統,可以同步使用者資訊,例如配置、外掛等。
- 豐富的終端特性:包括分割窗格、自動儲存分頁、進度偵測、流程完成通知、括號貼上、多行貼上提示等等。
- 強大的 SSH 客戶端:支援 X11 和埠轉發、自動跳板主機管理、代理轉發等等。
- 實用的串列終端功能:支援儲存連線、逐行讀取的輸入支援、可選的十六進位逐位元組輸入和輸出、換行轉換、自動重新連線等等。
Tabby 安裝指南
Tabby 的安裝非常簡單,支援 Windows、macOS 和 Linux 三大主流平台。本節將詳細介紹每個平台的 tabby 安裝步驟,幫助你快速完成 tabby 終端教學的第一步。
下載位址: 所有安裝包均可在 Tabby 官方 GitHub Releases 頁面 獲取,選擇對應系統和架構的最新版本即可。
Windows 安裝
方式一:下載安裝包(.exe)
- 前往 Tabby GitHub Releases 頁面。
- 找到最新版本的
tabby-x.x.x-setup.exe(32 位元系統選setup-ia32.exe,ARM64 選setup-arm64.exe)。 - 下載完成後雙擊執行,按照安裝精靈完成安裝。
安裝完成後,Tabby 會自動註冊到系統 PATH,可以直接在命令列或開始功能表中啟動。
方式二:使用 Scoop 安裝
Scoop 是 Windows 上流行的命令列套件管理器,一行命令即可完成 tabby 安裝:
scoop install tabby
Scoop 會自動處理依賴並配置好環境變數,後續升級也非常方便:
scoop update tabby
方式三:使用 Winget 安裝
Windows 10/11 內建的 Winget 套件管理器也可以一鍵安裝:
winget install --id Eugeny.Tabby -e
參數 -e 表示精確匹配,避免安裝到同名的其他軟體。
macOS 安裝
方式一:下載 DMG 安裝包
- 前往 Tabby GitHub Releases 頁面。
- 下載
tabby-x.x.x-macos.dmg(Intel 晶片選此版本,Apple Silicon 選tabby-x.x.x-macos-arm64.dmg)。 - 雙擊打開 DMG 檔案,將 Tabby 拖曳到 Applications 資料夾。
- 首次啟動時,如果提示「無法驗證開發者」,請打開 系統偏好設定 → 安全性與隱私權,點選「仍要打開」。
方式二:使用 Homebrew 安裝
macOS 使用者推薦使用 Homebrew 安裝,終端中執行以下命令:
brew install --cask tabby
安裝完成後,可以透過 open -a Tabby 或直接從啟動台(Launchpad)打開。後續升級只需執行:
brew upgrade --cask tabby
Linux 安裝
方式一:DEB 包(Debian / Ubuntu 系)
下載對應的 .deb 安裝包後,使用 apt 安裝:
# 下載 deb 包(以 amd64 為例)
wget https://github.com/Eugeny/tabby/releases/latest/download/tabby-x.x.x-amd64.deb
# 安裝
sudo apt install ./tabby-x.x.x-amd64.deb
提示: 使用
apt install而非dpkg -i的好處是它會自動解決依賴問題。
方式二:RPM 包(Fedora / RHEL / openSUSE 系)
# 下載 rpm 包(以 x86_64 為例)
wget https://github.com/Eugeny/tabby/releases/latest/download/tabby-x.x.x-x86_64.rpm
# 安裝
sudo dnf install ./tabby-x.x.x-x86_64.rpm
在舊版本的系統(如 CentOS 7)上,使用 yum 替代 dnf:
sudo yum localinstall tabby-x.x.x-x86_64.rpm
方式三:AppImage(通用 Linux)
AppImage 是一種免安裝的方式,適用於幾乎所有主流 Linux 發行版:
# 下載 AppImage
wget https://github.com/Eugeny/tabby/releases/latest/download/tabby-x.x.x-x86_64.AppImage
# 新增執行權限
chmod +x tabby-x.x.x-x86_64.AppImage
# 執行
./tabby-x.x.x-x86_64.AppImage
如果希望像普通應用一樣從應用選單啟動,可以使用 appimaged 或將 AppImage 檔案移動到 ~/Applications 目錄。
Tabby SSH 配置實戰
對於開發者來說,SSH 是日常工作中最常用的功能之一。Tabby 內建了強大的 SSH 客戶端,支援金鑰認證、跳板機、埠轉發等進階特性。本節將帶你一步步完成 tabby ssh 配置的完整流程,無論你是剛接觸 Tabby 還是想深入挖掘,這份 tabby 終端教學都能幫你提升遠端伺服器管理效率。
基礎 SSH 連線配置
在 Tabby 中新增一個 SSH 連線非常簡單,整個過程只需幾步:
- 點選 Tabby 左上角的 ⚙️ 設定 圖示(或按
Ctrl + ,/Cmd + ,)。 - 在左側導覽列選擇 配置 & 連線 → 連線。
- 點選 新增新連線,選擇 SSH 連線。
- 填寫連線資訊:
| 欄位 | 說明 | 範例 |
|---|---|---|
| 名稱 | 連線顯示名,方便識別 | 生產伺服器-Web01 |
| 主機 | 伺服器 IP 或網域 | 192.168.1.100 |
| 埠 | SSH 埠,預設 22 | 22 |
| 使用者名稱 | 登入使用者名稱 | root 或 ubuntu |
- 點選 儲存 後,該連線會出現在連線清單中。點選連線名稱即可快速發起 SSH 會話。
# 驗證伺服器 SSH 服務是否正常執行
ssh -v username@192.168.1.100
小技巧: 為每台伺服器起一個有意義的名稱,比如「專案名-環境-序號」,隨著連線數量增多,管理起來會輕鬆很多。
SSH 金鑰管理
相比密碼登入,使用 SSH 金鑰更安全也更高效。Tabby 完整支援金鑰認證方式。
產生 SSH 金鑰對
如果你還沒有金鑰對,可以用 ssh-keygen 快速產生:
# 產生 ED25519 金鑰(推薦,安全性高且體積小)
ssh-keygen -t ed25519 -C "your_email@example.com"
# 或者產生 RSA 金鑰(相容舊系統)
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
產生過程中會提示輸入金鑰儲存路徑(預設 ~/.ssh/id_ed25519)和 passphrase(可選,建議設定)。完成後會產生兩個檔案:
~/.ssh/id_ed25519— 私鑰(切勿洩漏)~/.ssh/id_ed25519.pub— 公鑰(上傳到伺服器)
將公鑰部署到伺服器
# 方式一:使用 ssh-copy-id(推薦,最方便)
ssh-copy-id -i ~/.ssh/id_ed25519.pub username@192.168.1.100
# 方式二:手動複製
# 先檢視公鑰內容
cat ~/.ssh/id_ed25519.pub
# 然後在伺服器上新增到 ~/.ssh/authorized_keys
echo "公鑰內容" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
在 Tabby 中配置金鑰登入
- 打開之前建立的 SSH 連線 → 點選 編輯。
- 在認證方式中選擇 私鑰。
- 點選 選擇檔案,定位到你的私鑰檔案(如
~/.ssh/id_ed25519)。 - 如果設定了 passphrase,Tabby 會在首次連線時彈窗提示輸入。
- 儲存後再次連線,即可免密碼登入。
# 如果私鑰設定了 passphrase,可以用 ssh-agent 避免重複輸入
ssh-add ~/.ssh/id_ed25519
# 輸入一次 passphrase 後,當前會話期間無需再次輸入
跳板機(Bastion / Jump Host)設定
很多企業的伺服器位於內網,需要透過跳板機中轉才能存取。Tabby 原生支援跳板機配置,無需手動搭建 SSH 隧道。
場景說明
你的電腦 → 跳板機 (10.0.0.1) → 目標伺服器 (192.168.10.50)
Tabby 配置步驟
- 先按照上述步驟分別新增 跳板機 和 目標伺服器 兩個 SSH 連線。
- 編輯目標伺服器的連線配置,找到 跳板(Jump Host) 選項。
- 在下拉選單中選擇你剛才建立的跳板機連線。
- 儲存配置。
連線目標伺服器時,Tabby 會自動先建立跳板機的 SSH 連線,然後透過它轉發流量到達目標伺服器,全程無感知。
等效的 SSH 配置寫法
如果你喜歡手動管理,也可以在 ~/.ssh/config 中這樣配置,Tabby 同樣能識別:
# ~/.ssh/config
Host bastion
HostName 10.0.0.1
User admin
IdentityFile ~/.ssh/id_ed25519
Host prod-web01
HostName 192.168.10.50
User deploy
ProxyJump bastion
IdentityFile ~/.ssh/id_ed25519
匯入 ~/.ssh/config 已有配置
如果你已經在命令列裡維護了一套 SSH 配置,Tabby 可以一鍵匯入,省去手動錄入的麻煩。
- 打開 Tabby 設定 → 配置 & 連線 → 連線。
- 點選右上角的 匯入 按鈕。
- Tabby 會自動讀取
~/.ssh/config檔案,解析所有Host配置項。 - 在預覽清單中勾選需要匯入的連線,點選 確認匯入。
匯入後,你在 ~/.ssh/config 中定義的主機名、埠、使用者名稱、金鑰路徑、跳板機等配置都會被完整映射到 Tabby 的連線管理中。後續如果修改了 ~/.ssh/config,也可以再次匯入來同步更新。
# 一個典型的多主機 ~/.ssh/config 範例
Host dev-server
HostName 10.10.1.100
User devops
Port 2222
IdentityFile ~/.ssh/dev_key
ServerAliveInterval 60
ServerAliveCountMax 3
Host staging
HostName 10.20.1.50
User deploy
ProxyJump dev-server
提示: Tabby 匯入時會讀取
IdentityFile、ProxyJump/ProxyCommand、Port、User等常用指令。如果你的配置文件中有自訂指令,可能需要在 Tabby 中做額外調整。
埠轉發和 X11 轉發
Tabby 的 SSH 客戶端支援兩種實用的轉發功能,讓你遠端工作更加得心應手。
本機埠轉發(Local Port Forwarding)
本機埠轉發可以將遠端伺服器上的某個埠映射到你本機的埠上。典型場景:遠端伺服器執行了一個資料庫或 Web 應用,你想透過本機瀏覽器或客戶端存取。
配置方法:
- 編輯 SSH 連線 → 找到 埠轉發 選項。
- 新增一條本機轉發規則:
| 欄位 | 說明 | 範例 |
|---|---|---|
| 類型 | 本機轉發 | 本機 |
| 本機埠 | 你電腦上的埠 | 3307 |
| 遠端主機 | 目標主機或 IP | 127.0.0.1 |
| 遠端埠 | 伺服器上的埠 | 3306 |
- 儲存並連線後,存取
localhost:3307就等同於存取遠端伺服器的3306埠。
# 等效的 SSH 命令列
can be achieved with:
ssh -L 3307:127.0.0.1:3306 username@192.168.1.100
遠端埠轉發(Remote Port Forwarding)
遠端埠轉發可以將你本機開發環境中的某個服務暴露給遠端伺服器。典型場景:你在本機開發了一個 API,想讓遠端同事透過伺服器存取你的本機服務。
# 等效的 SSH 命令列
ssh -R 8080:localhost:3000 username@192.168.1.100
# 遠端伺服器上存取 localhost:8080,即可存取你本機的 3000 埠
X11 轉發
X11 轉發允許你在遠端伺服器上執行圖形介面程式,並將視窗顯示在你的本機電腦上。這在需要遠端使用 GUI 工具時非常有用。
配置方法:
- 編輯 SSH 連線 → 開啟 X11 轉發 開關。
- 確保本機安裝了 X Server: - Windows: 安裝 VcXsrv 或 Xming - macOS: 安裝 XQuartz - Linux: 一般自帶 X Server
- 連線後在遠端伺服器上執行圖形程式,視窗會顯示在你本機:
# 在遠端伺服器上(X11 轉發已開啟的情況下)
$ echo $DISPLAY
localhost:10.0 # 說明 X11 轉發已生效
# 執行圖形程式
firefox &
xclock &
gedit ~/.bashrc &
注意: 部分伺服器可能需要在
/etc/ssh/sshd_config中設定X11Forwarding yes並重新啟動 SSH 服務。
主題美化與外掛推薦
Tabby 最吸引人的地方之一就是它的高顏值和可擴充性。作為一款終端美化工具,Tabby 允許你透過主題、字型、配色方案和外掛將終端打造成你想要的樣子。本節將帶你了解如何自訂 Tabby 的外觀,並推薦幾款實用的終端美化工具和 tabby 外掛推薦。
更換主題與自訂配色
Tabby 內建了多款精美主題,你也可以自訂配色方案:
- 點選左上角 ⚙️ 設定 圖示(或按
Ctrl + ,/Cmd + ,)。 - 在左側導覽列選擇 外觀(Appearance)。
- 主題(Theme):在下拉選單中選擇喜歡的內建主題。
- 終端配色方案(Color Scheme):選擇終端的文字和背景配色。
- 字型:選擇等寬字型,推薦 JetBrains Mono、Fira Code、Cascadia Code 等帶連字特性的程式字型。
- 字型大小:根據螢幕解析度調整,建議 14-16px。
- 背景透明度:開啟後可以設定半透明背景,營造更沉浸的視覺效果。
自訂配色方案
如果你不滿足內建配色,還可以自訂顏色:
- 打開 設定 → 外觀 → Color Scheme。
- 點選 編輯 按鈕進入配色編輯器。
- 分別設定前景色(文字顏色)、背景色以及 ANSI 顏色(8 種基礎色 + 8 種高亮色)。
- 點選 儲存 並給你的配色方案起名。
你也可以匯入社群製作的配色方案(如 .itermcolors 或 .json 檔案)。
推薦配色方案
以下是幾款深受開發者歡迎的經典配色:
| 配色方案 | 風格 | 特點 |
|---|---|---|
| Monokai Pro | 暗色 | 經典高對比度配色,暖色調適合長時間編碼 |
| Solarized Dark | 暗色 | 經過色彩學理論設計,降低眼睛疲勞 |
| Dracula | 暗色 | 紫色調暗色主題,顏值黨首選 |
| Nord | 暗色 | 北歐風格冷淡配色,冷色調清新舒適 |
| Gruvbox Dark | 暗色 | 復古暖色調,類似老式 CRT 顯示器的感覺 |
| One Dark Pro | 暗色 | Atom 編輯器預設配色,百搭經典 |
小貼士: 如果你追求極致的終端美化效果,建議同時搭配支援真彩色的終端字型(如 Nerd Font 系列),這樣圖示和符號可以正常顯示。
推薦外掛
Tabby 支援透過外掛擴充功能,安裝外掛的方式:
- 打開 設定 → 外掛(Plugins)。
- 在搜尋框中輸入外掛名稱。
- 點選 安裝 並重新啟動 Tabby。
🔧 Tabby SSH Sidebar(SSH 側邊欄)
功能: 在側邊欄顯示 SSH 連線清單,支援快速切換和資料夾式管理。
適合有多台伺服器需要頻繁切換的開發者。安裝後側邊欄會出現所有已配置的 SSH 連線,雙擊即可快速連線。
安裝命令:
在外掛管理器中搜尋 "tabby-ssh-sidebar" 並安裝
🔗 Clickable Links(可點選連結)
功能: 自動識別終端輸出中的 URL、檔案路徑,並支援點選打開。
這是最常用的外掛之一。在終端中看到 GitHub 連結、檔案路徑時,直接點選就能在瀏覽器或編輯器中打開,省去複製貼上的麻煩。
🐳 Docker(Docker 整合)
功能: 在 Tabby 中檢視 Docker 容器狀態、啟動/停止容器、檢視日誌。
適合經常使用 Docker 的開發者,無需切換到其他工具就能管理容器。
⚡ Quick Commands(快速命令)
功能: 儲存常用命令,一鍵執行。
如果你每天都要輸入相同的命令(如 git pull && docker-compose up),可以用這個外掛建立一個命令按鈕,點選即可執行。
📌 Tabby Title Controller(標題控制)
功能: 自訂分頁標題格式。
預設情況下 Tabby 會顯示連線的名稱,但透過這個外掛你可以自訂標題格式(如顯示當前目錄、Git 分支等),方便在多個分頁之間快速識別。
📄 Save Output(儲存輸出)
功能: 一鍵儲存終端輸出到檔案。
適合需要記錄終端輸出日誌的場景(如編譯日誌、測試結果等)。
快速鍵自訂
Tabby 允許你自訂幾乎所有操作的快速鍵,還支援多弦快速鍵(類似 Emacs 的 Ctrl+X Ctrl+S 組合):
- 打開 設定 → 快速鍵(Hotkeys)。
- 搜尋要修改的操作。
- 點選快速鍵錄入區域,按下你想要的新組合。
推薦常用快速鍵設定
| 操作 | 推薦快速鍵(Windows/Linux) | 推薦快速鍵(macOS) |
|---|---|---|
| 新建分頁 | Ctrl + T |
Cmd + T |
| 關閉分頁 | Ctrl + W |
Cmd + W |
| 切換分頁 | Ctrl + Tab |
Cmd + Tab |
| 分割窗格 | Ctrl + D |
Cmd + D |
| 切換全螢幕 | F11 |
Ctrl + Cmd + F |
| 打開設定 | Ctrl + , |
Cmd + , |
| 複製選中 | Ctrl + C |
Cmd + C |
| 貼上 | Ctrl + V |
Cmd + V |
提示: Tabby 預設複製選取文字時無需按快速鍵(點選即複製),貼上使用右鍵或
Ctrl + V,這與傳統終端不同,更符合現代操作習慣。
競品對比
市面上的終端工具眾多,Tabby 與其他主流終端相比有什麼優勢和劣勢?以下從多個維度進行對比,幫助你選擇最適合自己的終端美化工具。
Tabby vs iTerm2 vs Windows Terminal vs Ghostty
| 維度 | Tabby | iTerm2 | Windows Terminal | Ghostty |
|---|---|---|---|---|
| 平台 | 全平台(Win/Mac/Linux) | 僅 macOS | Windows + Linux | macOS + Linux |
| 價格 | 完全開源免費 | 免費 | 免費 | 開源免費 |
| 內建 SSH | ✅ 整合 SSH 客戶端 + 連線管理 | ❌ 需配合其他工具 | ❌ 需配合第三方工具 | ❌ 需命令列手動連線 |
| Serial 支援 | ✅ 內建串列終端 | ❌ | ❌ | ❌ |
| 主題/配色 | ✅ 豐富內建 + 自訂 | ✅ 豐富 + 匯入 | ✅ 自訂 JSON 配置 | ⚠️ 有限 |
| 外掛系統 | ✅ 支援外掛擴充 | ❌ | ❌ | ❌ |
| Web 版 | ✅ 可用(tabby.sh/app) | ❌ | ❌ | ❌ |
| GPU 加速渲染 | ❌ 基於 Electron | ⚠️ 部分支援 | ✅ 支援 | ✅ GPU 原生渲染 |
| 記憶體佔用 | 較高(Electron 架構) | 中等 | 較低 | 極低 |
| 分割畫面支援 | ✅ 支援 | ✅ 支援 | ✅ 支援 | ✅ 支援 |
| 搜尋 | ✅ 全文搜尋 + 正規表示式 | ✅ 搜尋 | ✅ 搜尋 | ✅ 搜尋 |
| Zmodem 傳輸 | ✅ 支援 | ⚠️ 需額外配置 | ❌ | ❌ |
| 帳號同步 | ✅ 支援跨裝置同步配置 | ❌ | ⚠️ 透過配置文件同步 | ❌ |
各工具定位分析
Tabby — 跨平台全功能終端
適合需要在多台裝置(Windows 辦公電腦 + Mac 筆記型電腦 + Linux 伺服器)上使用同一終端工具的開發者。內建 SSH 和 Serial 支援是最大的差異化優勢。
iTerm2 — macOS 使用者的經典之選
macOS 平台上最成熟的終端工具,功能豐富、社群活躍。但僅限 macOS,且沒有內建 SSH 管理。如果你只用 Mac 且不需要 SSH 連線管理,iTerm2 仍是不錯的選擇。
Windows Terminal — Windows 使用者的預設終端
微軟官方出品,Windows 10/11 預設終端。輕量快速,但對 SSH 連線管理和跨平台支援較弱。如果你主要在 Windows 上開發且不需要遠端伺服器管理,Windows Terminal 足夠。
Ghostty — 效能極客的新選擇
由 Zig 語言建構的 GPU 加速終端,渲染效能遠超 Electron 架構的 Tabby。2025-2026 年開始受到關注,但目前功能相對基礎,外掛生態不完善,適合追求極致效能的使用者。
選擇建議
- 如果你需要跨平台 + 內建 SSH 管理 → Tabby ✅
- 如果你只用 Mac,追求穩定和豐富生態 → iTerm2
- 如果你只用 Windows,追求輕量快速 → Windows Terminal
- 如果你追求極致效能,不介意功能基礎 → Ghostty
常見問題排查 FAQ
在使用 Tabby 的過程中,你可能會遇到一些問題。以下是常見問題及解決方案。
Q1: Tabby 佔用記憶體過高怎麼辦?
原因: Tabby 基於 Electron 建構,每個分頁都是獨立處理程序,分頁越多記憶體佔用越高。
解決方案:
- 關閉不需要的分頁
- 在 設定 → 外觀 中關閉不必要的視覺效果(如粒子效果)
- 定期重新啟動 Tabby 釋放累積的記憶體
- 如果記憶體是關鍵考量,可以考慮 Alacritty 或 Ghostty 等輕量替代方案
Q2: SSH 連線失敗或逾時
排查步驟:
- 檢查網路是否通暢,嘗試在命令列
ping或telnet測試埠 - 檢查 SSH 服務是否執行:
ssh -v username@host檢視詳細日誌 - 檢查防火牆是否允許該埠透過
- 如果使用金鑰認證,確認金鑰檔案路徑正確且權限為
600 - 如果使用跳板機,先單獨測試跳板機連線是否正常
Q3: 中文顯示亂碼
解決方案:
- 打開 設定 → 外觀 → 字型
- 選擇支援中文的等寬字型,推薦: - Sarasa Gothic(更紗黑體) — 中英文等寬,推薦 - JetBrains Mono + fallback — Tabby 支援設定 fallback 字型 - Noto Sans Mono CJK — Google 出品
- 在 設定 → 終端 中確認編碼為
UTF-8
Q4: Tabby 外掛安裝後不生效
解決方案:
- 確認已完全重新啟動 Tabby(不是關閉分頁,而是退出程式再打開)
- 在 設定 → 外掛 中確認外掛狀態為「已啟用」
- 如果外掛與 Tabby 版本不相容,嘗試更新 Tabby 到最新版本
- 部分外掛可能需要額外的系統依賴(如 Docker 外掛需要本機安裝 Docker)
Q5: 如何備份和遷移 Tabby 配置?
Tabby 的配置文件位於以下路徑:
| 系統 | 配置文件路徑 |
|---|---|
| Windows | %APPDATA%\tabby\config.yaml |
| macOS | ~/.config/tabby/config.yaml |
| Linux | ~/.config/tabby/config.yaml |
備份方法:
# macOS / Linux
~/.config/tabby/ # 整個目錄複製備份
# Windows
%APPDATA%\tabby\ # 整個資料夾備份
遷移到新裝置: 1. 在新裝置上安裝 Tabby 2. 將舊裝置的 config.yaml 和 keys/ 目錄(SSH 金鑰)複製到新裝置對應路徑 3. 重新啟動 Tabby,所有配置、連線和主題都會恢復
提示: Tabby 的帳號同步功能也可以自動同步部分配置(主題、配色、快速鍵等),但 SSH 連線和金鑰不會同步(出於安全考慮)。
Q6: Serial 串列埠連線無法打開
排查步驟:
- 確認串列埠裝置已正確連線
- 檢查系統是否識別到串列埠裝置:
bash # macOS / Linux ls /dev/tty.* # macOS ls /dev/ttyUSB* # Linux - 確認你有權限存取該裝置:
bash # Linux 新增使用者到 dialout 群組 sudo usermod -aG dialout $USER - 在 Tabby 中設定正確的鮑率、資料位、停止位和校驗位(通常為 115200-8-N-1)
使用技巧速查
完成安裝和基礎配置後,以下是提升 Tabby 使用效率的實用技巧:
- 快速切換分頁:
Ctrl + Tab/Cmd + Tab循環切換,Ctrl + 1-9直接跳轉到指定分頁 - 分割畫面操作:
Ctrl + D左右分割畫面,Ctrl + Shift + D上下分割畫面,Ctrl + W關閉當前窗格 - 搜尋終端輸出:
Ctrl + F在當前終端中搜尋,支援正規表示式 - Zmodem 檔案傳輸:在 SSH 連線中使用
sz filename可直接將檔案傳回本機,拖曳檔案到視窗也可傳送 - 保持連線活躍:在 SSH 連線配置中開啟「保持活動(Keep Alive)」,避免逾時斷線
總結
Tabby 是一款功能強大、介面美觀、高度可自訂的現代終端工具。它支援多種連線方式、跨平台使用、外掛擴充等,能夠滿足各種使用者的需求。如果你正在尋找一款能夠提升終端操作效率和體驗的工具,Tabby 絕對值得一試。
如果你有其他 tabby 終端教學相關問題,或想了解更多的終端美化工具和 tabby 外掛推薦,歡迎前往 Tabby 官方 GitHub 檢視最新文件和社群資源。
終極對比:Tabby vs Windows Terminal vs iTerm2 vs Alacritty
| 維度 | Tabby | Windows Terminal | iTerm2 | Alacritty |
|---|---|---|---|---|
| 開源 | ✅ MIT 協議 | ✅ MIT 協議 | ✅ GPL 協議 | ✅ Apache 2.0 |
| 跨平台 | ✅ Win/Mac/Linux | ❌ Win/Linux 僅 | ❌ 僅 macOS | ✅ Win/Mac/Linux |
| 內建 SSH 支援 | ✅ 完整 SSH 客戶端 + 連線管理 | ❌ 需命令列手動連線 | ❌ 需配合其他工具 | ❌ 需命令列手動連線 |
| 外掛生態 | ✅ 支援外掛擴充 | ❌ | ❌ | ❌ |
| 記憶體佔用 | 較高(Electron) | 較低(原生) | 中等(Cocoa) | 極低(GPU 原生) |
| 自訂程度 | ⭐⭐⭐⭐⭐ 極高 | ⭐⭐⭐ 中等 | ⭐⭐⭐⭐ 高 | ⭐⭐ 低(配置文件 YAML/TOML) |
| GPU 加速 | ❌ | ✅ | ⚠️ 部分 | ✅ |
| Serial 串列埠 | ✅ | ❌ | ❌ | ❌ |
| 適合人群 | 跨平台開發者 + SSH 重度使用者 | Windows 主力開發 | macOS 重度使用者 | 效能極客 |
總結: - Tabby 是唯一同時具備跨平台 + 內建 SSH 管理 + 外掛生態的終端工具 - Windows Terminal 是 Windows 使用者的最佳預設選擇,輕量快速 - iTerm2 是 macOS 使用者最成熟穩定的終端方案 - Alacritty 追求極致效能,適合不需要 SSH 管理和外掛的極客使用者
Tabby 常見問題 FAQ
Q1: Tabby 和 Windows Terminal 有什麼區別?
A: Tabby 是跨平台終端工具(支援 Windows/Mac/Linux),內建完整的 SSH 客戶端、連線管理器、Serial 串列埠支援和外掛系統。Windows Terminal 是微軟出品的終端,僅支援 Windows(近期新增 Linux),輕量快速,但沒有內建 SSH 管理功能,需要手動在命令列輸入 SSH 命令。如果你需要頻繁管理多台遠端伺服器,Tabby 內建的 SSH 連線管理是更大的優勢。
Q2: Tabby 和 iTerm2 哪個好用?
A: 取決於你的使用場景: - 如果你只用 macOS,且不需要 SSH 連線管理 → iTerm2 是更成熟穩定的選擇 - 如果你跨平台使用(Windows + Mac + Linux)或需要內建 SSH 管理 → Tabby 更適合 - 如果你需要外掛擴充 → Tabby 支援外掛,iTerm2 不支援 - 如果你追求極致效能 → iTerm2 比 Tabby(Electron 架構)更輕量
Q3: Tabby 安全嗎?支援 SSH 金鑰嗎?
A: Tabby 完全支援 SSH 金鑰認證,包括 ED25519 和 RSA 金鑰。它支援: - 私鑰檔案載入和 passphrase 保護 - SSH Agent 整合 - 跳板機(Jump Host)配置 - 埠轉發和 X11 轉發 - 代理轉發
Tabby 是開源專案(MIT 協議),程式碼完全公開可審計,你可以在 GitHub 倉庫 中檢視原始碼,確保沒有後門或惡意程式碼。
Q4: Tabby 支援 zsh/fish 嗎?
A: 支援。Tabby 本身是終端模擬器,它會呼叫你系統預設的 shell(如 bash、zsh、fish、PowerShell 等)。只需將系統預設 shell 設定為你喜歡的 shell,Tabby 就會自動使用它:
# macOS 切換預設 shell 為 zsh
chsh -s /bin/zsh
# Linux 切換預設 shell 為 fish
chsh -s /usr/bin/fish
Q5: Tabby 是免費的嗎?開源協議是什麼?
A: Tabby 完全免費且開源,採用 MIT 許可證。這意味著你可以: - 免費用於個人和商業用途 - 自由修改和散佈 - 無需支付任何費用
Tabby 由開發者 Eugeny 維護,所有原始碼託管在 GitHub 上,已有超過 50k 星標,社群活躍且持續更新。

