好看的bash工具 -zsh
Contents
zsh(Z Shell)是一個功能強大的命令列 Shell,比 bash 提供更多的自訂性、更好的自動補全和更豐富的主題外觀。在 Windows 上使用 zsh 現在有多種方式,從早期的 Babun 到現在更推薦的 WSL(Windows Subsystem for Linux)。
Windows 上使用 zsh 的方式
方式一:WSL(現代推薦)
WSL(Windows Subsystem for Linux)是 Windows 10/11 內建的 Linux 子系統,是目前最推薦的方式:
|
|
進入 WSL 後安裝 zsh:
|
|
搭配 Windows Terminal 使用體驗更佳。
方式二:Babun(舊方法,已停止維護)
Babun 是一個 Windows 的 cygwin 套裝環境,內建 zsh 和 Oh My Zsh。雖然安裝方便,但 Babun 專案已停止維護,不建議在新專案中使用。
|
|
安裝 Oh My Zsh
Oh My Zsh 是最流行的 zsh 設定框架,提供大量主題和插件:
|
|
設定 agnoster 主題
agnoster 是最受歡迎的 zsh 主題之一,顯示 Git 狀態、當前目錄等資訊:
|
|
解決亂碼問題:安裝 Powerline 字型
agnoster 主題使用 Powerline 特殊字符(箭頭、Git 圖示等),需要安裝支援的字型才能正確顯示。
安裝 Hack 字型(推薦)
|
|
安裝 Powerline Fonts
|
|
Windows 可直接下載 .ttf 檔安裝:
在終端機中套用字型
PuTTY/PieTTY:Window → Appearance → Change → 選擇「Hack」或「DejaVu Sans Mono for Powerline」
Windows Terminal:在設定 JSON 中加入:
|
|
推薦的 zsh 主題
| 主題 | 特色 | 需要 Powerline 字型 |
|---|---|---|
| agnoster | 顯示 Git 狀態、美觀箭頭 | 是 |
| powerlevel10k | 高度可自訂,速度快 | 是 |
| spaceship | 支援多種語言版本顯示 | 是 |
| pure | 簡潔,非同步 Git 查詢 | 否 |
| robbyrussell | Oh My Zsh 預設,簡單 | 否 |
安裝 powerlevel10k(現代推薦主題)
|
|
在 ~/.zshrc 中設定:
|
|
重新啟動終端機後,powerlevel10k 會引導你完成互動式設定。
常用 Oh My Zsh 插件
|
|
安裝第三方插件:
|
|