12.9k Star!這個 ZSH 的增強(qiáng)工具讓你愛上命令行!
【導(dǎo)語】:ZSH 的增強(qiáng)工具,擁有海量主題,開箱即用。
簡介
Oh My Zsh 是一個開源的、社區(qū)活躍的 ZSH 的增強(qiáng)工具,用于管理 ZSH 的配置,擁有數(shù)百個強(qiáng)大的插件和漂亮的主題,開箱即用。使用 OhMyZsh 會讓你的終端看起來非常酷炫,并且將即大地提高你使用命令行的效率。
項目地址是:
https://github.com/ohmyzsh/ohmyzsh
下載安裝
前置條件
類 Unix 操作系統(tǒng)如 MacOS、Linux、BSD;如果是在 Windows,需要 WSL2,但 cygwin 或 msys 最好也要安裝
系統(tǒng)中要先有 zsh,最好是 5.0.8 或更新的版本
curl 或 wget
git,推薦 v2.4.11 或更高版本
基本安裝
使用 curl,wget 或類似工具通過命令行進(jìn)行安裝。
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
更新
默認(rèn)情況下,系統(tǒng)每隔幾周會提示用戶進(jìn)行升級,如果希望在不提示的情況下能自動升級,修改 ~/.zshrc 文件:
DISABLE_UPDATE_PROMPT=true
要禁用自動升級,修改 ~/.zshrc 文件:
DISABLE_AUTO_UPDATE=true
卸載
只需要在命令行中執(zhí)行 uninstall_oh_my_zsh 就能自行刪除并恢復(fù) bash 或 zsh 配置。
使用 Oh My Zsh
插件
Oh My Zsh 附帶了大量的插件,可以直接使用,詳細(xì)的參考官網(wǎng)。


啟用插件
修改配置 .zshrc 文件即可啟用插件。zshrc 文件可以在 $HOME 目錄中找到。用文本編輯器打開,會列出你想要加載的所有插件的地方。
plugins=(
git
bundler
dotenv
osx
rake
rbenv
ruby
)
請注意,插件配置由空格(空格、制表符、新行...)分隔,不要使用逗號。每個插件都有 README 文件,詳細(xì)地描述了如何使用。
主題
作者表示,在 Oh My Zsh 的早期,就已經(jīng)重點關(guān)注對主題的支持,現(xiàn)在已經(jīng)捆綁了一百五十多個主題,來看幾個主題。
robbyrussell(默認(rèn)主題):

afowler:

geoffgarside:

mikeh:

選擇主題
選擇自己喜歡的主題,編輯 ~/.zshrc 文件,修改其中關(guān)于主題的環(huán)境變量:
ZSH_THEME="robbyrussell"
使用不同的主題,只需要修改該環(huán)境變量即可:
ZSH_THEME="agnoster" # (this is one of the fancy ones)
# 參考 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes#agnoster
可以設(shè)置隨機(jī)主題,每次打開新的終端窗口時會隨機(jī)選擇:
ZSH_THEME="random"
可以設(shè)置隨機(jī)主題列表,從這個列表中隨機(jī)選擇一個:
ZSH_THEME_RANDOM_CANDIDATES=(
"robbyrussell"
"agnoster"
)
如果只想禁用某些主題,只需要將其添加為忽略即可:
ZSH_THEME_RANDOM_IGNORED=(pygmalion tjkirch_mod)
- EOF -
分享、點贊和在看
支持我們分享更多優(yōu)秀開源項目,謝謝!
