在這個博客中,我將介紹安裝ITerm2,ZSH shell,“我的ZSH”,主題,ITerm2配色方案,“我的ZSH”插件,並啟用“連線”支持,以幫助創建一個美麗而強大的終端。
如果你想讓你的常規Bash終端功能強大,請看看我之前的博客:“ Jazz Up Your Bash Terminal ”。但ZSH在這個博客中解釋的是更強大的東西。
摘要:
我們將涉及很多事情。這可能令人困惑,所以這里是我們將要做的總結。
- 安裝ITerm2 - 這是默認終端的更好替代方案
- 安裝最新的ZSH shell - 這比常規的bash shell更強大。我們將切換ITerm2以使用ZSH shell。
- 安裝“Oh My ZSH” - 這是一個CLI工具,可以輕松配置ZSH並向ZSH添加主題和插件
- 使用“Oh My ZSH”添加兩種類型的主題 - 一些主題需要額外的步驟,因此我們將涵蓋兩者
- 安裝不同的ITerm2方案 - 這些只是UI的顏色方案
- 使用“Oh My ZSH”添加兩個不同的插件,以提高工作效率
- 啟用“連字”支持,這樣當你寫一個箭頭=>時,它就像一個真正的箭頭→

步驟1-安裝ITerm2
許多程序員喜歡ITerm2而不是默認終端。它類似於終端,但它有很多自己的功能。它當然可以在其中運行ZSH,Bash和其他shell。
以下視頻顯示了第2項(v3)的一些新功能。
對於這個博客,我們將使用ITerm2。當我提到“終端”時,我指的是ITerm2。雖然終端或ITerm2的步驟相同。
步驟2-將Shell更改為ZSH
以下視頻顯示了為什么ZSH優於bash shell。
選項1 - 使用Mac自己的ZSH:
Mac帶有ZSH開箱即用,所以我們不需要安裝它。但是,有時它是ZSH的舊版本。通常它位於/ bin / zsh。要使用它,我們需要做的就是更改shell(chsh)。
- 打開終端(或ITerm2)並鍵入以下命令。
$ chsh -s $(which zsh)
2.輸入密碼,它將在注銷和登錄時更改shell。
3. 注銷並重新登錄
4.要測試,請打開終端並鍵入以下內容,它應該說zsh。
$ echo $0
zsh //應該返回zsh
選項2-安裝Homebrew並通過Homebrew安裝最新的ZSH
這個選項在用戶中很常見,因為有些插件只能使用最新的ZSH。
簡單地說,Homebrew是各種軟件的命令行安裝程序。我們先安裝一下。
- 通過運行以下命令安裝Homebrew。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.如果您獲得Xcode命令行工具錯誤,則表示您尚未安裝Xcode的CLI工具。如果您沒有收到錯誤,可以跳過此步驟,因為您已經安裝了它。
XCode Developer CLI工具由操縱核心OSX功能的各種應用程序使用。因此,請確保通過運行以下命令來安裝Xcode CLI工具。
$ xcode-select —-install
注意:上面的命令打開Mac的安裝程序並安裝XCode Developer CLI工具。如果它不起作用,請嘗試
xcode-select -r
重置。
3.通過Homebrew安裝ZSH
運行以下命令以安裝ZSH。它安裝在/usr/local/bin/zsh
PS:Mac的默認ZSH是/bin/zsh
brew install zsh
4.使用自制軟件版本的ZSH
運行以下命令。系統將提示您輸入Mac的密碼。
chsh -s /usr/local/bin/zsh
5.注銷並重新登錄。
6.測試我們是否使用ZSH和正確的ZSH
$ echo $0
zsh //correct
$ which zsh
/usr/local/bin/zsh //correct
第3步“哦,我的ZSH”

“哦,我的ZSH”是一個在ZSH上運行的插件。它為ZSH(〜/ .zhrc文件)提供默認配置,還提供主題和更多功能。
據我所知,大多數使用ZSH的高級用戶也使用“Oh My ZSH”。
- 安裝“哦我的ZSH”
運行以下命令安裝“oh My ZSH”。
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

2.關閉並退出ITerm2並重新打開它。
它看起來應該如下所示。請注意,提示已更改,主題有點不同 - 這是“哦我的ZSH”為您操作。

第4步 - 更改主題並安裝字體
在這一步中,我們將添加兩個不同的“Oh My ZSH”主題。“哦,我的ZSH”帶來了大量的主題。PS:但有些主題需要額外的步驟,如安裝特定的字體等。
要設置主題,只需打開〜/ .zshrc文件(由“Oh My ZSH”創建)並更改主題,如下所示。
PS:.zshrc是ZSH shell的配置文件。不使用“Oh My ZSH”的人必須手動創建此文件並自行添加任何配置。“哦,我的ZSH”會自動創建此文件(如果該文件不存在),然后將其自己的一組配置添加到此文件中。
主題1 - 讓我們添加一個名為“ Avit”的主題
- 打開.zshrc
$ open ~/.zshrc
2.將主題更改為“Avit”
您可以在這里瀏覽所有“Oh My ZSH”主題。要更改主題,只需將〜/ .zshrc文件中的ZSH_THEME值從robbyrussell更改為Avit。

3.更新ZSH配置
運行以下命令以更新配置。
$ source ~/.zhrc

4.更改背景顏色和字體大小
打開ITerm2>首選項>配置文件>顏色並將背景黑色更改為使用20%灰色,如下所示。

然后打開文本>更改字體並將大小更改為14pt。


好的,讓我們安裝一個需要字體的不同主題。
主題2 - 安裝“agnoster”哦我的ZSH主題
這是一個受歡迎的主題,因為它模擬了增強終端的Powerline Python應用程序。下圖顯示了它的外觀。但是這個主題還需要我們安裝Powerline主題。

1.安裝Powerline fonts
$ git clone https://github.com/powerline/fonts.git
$ cd fonts
$ ./install.sh
2.將主題更改為“agnoster”
$ open ~/.zshrc
SetZSH_THEME="agnoster" and save the file
3.退出ITerm2並重新打開它。
4.設置電源線字體
您可以設置任何您喜歡的Powerline修補字體。所有字體都以“for Powerline”結尾。
打開ITerm2 > Preferences > Profiles > Text > Change Font
並將其設置為具有“for Powerline”的內容。我選擇“Meslo LG DZ for Powerline”字體。

注意 - 如果您對字體和主題感到困惑:主題是“Oh My ZSH”和ZSH shell,字體是Iterm2本身。
全部完成
此時您的終端應如下所示:

第5步 - 安裝iTerm2“配色方案”(ITerm2主題)
iTerm2有很多華麗的配色方案。這些方案會更改前景色,背景色,光標顏色等。你可以在iTerm2-color-schemes Github repo 找到它們。
注意:這些只是ITerm2 UI的顏色方案,並不處理命令提示符的外觀和感覺,如“Oh My ZSH”的主題(除了更改顏色)。
請按照以下步驟安裝它們。
- 下載iTerm2-color-schemes作為zip文件並解壓縮
- “Schemes”文件夾包含所有顏色方案文件 - 它們以
.itermcolors
- 打開
iTerm2 > Preferences > Profile > Colors > Color Presets > Import
- 在導入窗口中,導航到“Schemes”文件夾(從步驟2開始)
- 選擇所有文件,以便一次導入所有顏色方案
- 只需選擇您喜歡的顏色方案即可。
我最喜歡的是 蝙蝠俠和Argonaut

Argonaut顏色方案如下所示:

步驟6-安裝插件
插件為您的工作流程添加了更多功能。默認情況下“哦我的ZSH”已經有了“git”插件!這就是為什么你能夠在早期截圖中的提示中看到所有這些Git狀態的原因。讓我們再添一個來看看它是如何工作的。
注意:在本節中,我們將安裝兩個不同的插件來展示它們的工作方式。
插件1 - 添加語法突出顯示插件
Syntax Highlighting插件為您鍵入的命令添加了漂亮的顏色,如下所示。

- 克隆zsh-syntax-highlighting插件的repo並將其復制到“Oh My ZSH”插件目錄。
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
2. ~/.zshrc
通過zsh-syntax-highlighting
在插件部分添加` 來激活插件,如下所示。

3.重新讀取zshrc配置
source ~/.zshrc
插件2 - 添加ZSH-AutoSuggestion插件
此插件自動建議任何以前的命令。非常方便!要選擇完成,只需按→鍵。

- 安裝插件
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
PS: ZSH_CUSTOM points to ~/.oh-my-zsh/custom
2.打開~/.zshrc
並添加zsh-autosuggestions

第7步 - 使用Ligature支持
有各種各樣的字體可以幫助使操作員小於,等於,右箭頭,不等於等等,看起來很漂亮。例如,每次鍵入:=>時,它變為:→。

要使用它,我們需要支持連字的字體。我們還需要在ITerm2中啟用它。FiraCode就是這樣一種字體。按照步驟安裝和啟用連字。
- 下載FiraCode倉庫並解壓縮zip文件(或克隆它)
- 打開
dstr > ttf
文件夾並雙擊所有*.ttf
文件,然后選擇“安裝字體”按鈕以安裝每個字體變體。 - 導航
ITerm2 | Preferences | Profiles | Text
- 選擇
Use Ligatures
復選框 - 單擊
Change Font
並選擇Fira Code Regular
字體

摘要
我們已經在這個博客中介紹了很多,從安裝最新的ZSH開始,通過Homebrew,Oh My ZSH,插件,主題,為FiraCode字體啟用“連線”。
🙏🏼謝謝!