先上最終效果圖:
目錄
1. 相關工具介紹
- iTerm2: Terminal 終端的替代品,擁有更多強大的功能,想了解更多請戳 iTerm2 官網;
- XCode’s Command line tools: 開發環境集成,包含 git、gcc 等重要工具;
- zsh:Linux 的一種 shell 外殼,強大的虛擬終端,和 bash 屬於同類產品,OS X 已自帶;
- Oh-My-Zsh: 用來管理 zsh 的配置,同時還有很多社區貢獻的主題配置以及好用的插件可供使用,了解更多請戳 Oh-My-Zsh 官網;
2. 配置總覽
- iTerm2
- Oh-My-Zsh
- agnoster 主題
- zsh 命令語法高亮
3. 安裝步驟
3.1. 安裝 iTerm2
進入官網下載頁面,點擊 Stable Releases
下面的 Download
即可下載,解壓后拖到應用程序中。這是簡單的一小步,但是卻是優化 Terminal
的一大步!
PS: 網絡環境不太好的同學不要擔心,我已經把安裝包傳到百度雲了,請到文章最后尋找鏈接下載。
3.2. 安裝XCode’s Command line tools
XCode13個G,這里我們只需要XCode’s Command line tools來支撐Git的使用,所以我們不用費時費力裝XCode來浪費那13個G。
(從Yosemite(10.10+)開始,Command Line Tools可以單獨安裝。)
安裝方法: 打開終端,輸入
xcode-select –install
點 install
,同意,即可。
3.3. 檢查 zsh
是否已安裝
在命令行輸入:
zsh --version
如果顯示
zsh 5.3 (x86_64-apple-darwin17.0)
即zsh的當前版本號,就說明裝好了,一般 OS X 自帶有的。
如果沒裝則需要輸入:
brew install zsh zsh-completions
這是用Homebrew裝,需要 OS X 上有Homebrew,它的網站:https://brew.sh/
3.4. 安裝 Oh-My-Zsh
可以通過 curl
或者 wget
來安裝
- curl
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- wget
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
網絡好的話幾秒就裝好了。
一般安裝程序會自動把默認的 shell 切換為 zsh
, 什么!你不懂 shell 是什么?我也不懂,你去問問度娘?或者直接右上角?其實不懂也正常,也不影響你擁有自己美美的終端。
如果想修改默認 shell 為原來的 bash:
chsh -s /bin/bash
重啟 iTerm2 就好了。
3.5. 安裝 Powerline fonts
華麗麗的主題需要 Powerline 字符集的支持。
通過 git 安裝, 直接執行以下命令行:
git clone https://github.com/powerline/fonts.git --depth=1; cd fonts; ./install.sh; cd ..; rm -rf fonts
然后到 iterm2 配置,設置字體
- 打開 Preferences,選擇 Profiles
- 選擇 Text,點擊 Change Font
- 選擇固定寬度,選擇自己喜歡的字體。注意: iTerm2 可以實時看到效果,結尾不是
for Powerline
的會亂碼。
- 接着修改字體顏色,選擇另一項
Colors
, 點擊Color Presets
, 選擇Solarized Dark
3.6. 安裝配置主題
裝好之后就可以換到 agnoster 主題,Oh My Zsh 一般自帶有這個主題。
可以看看其它的默認主題:
ls ~/.oh-my-zsh/themes
需要修改主題只需:
vim ~/.zshrc
然后把里面 ZSH_THEME 的值改為 ZSH_THEME="agnoster",保存退出。
修改和保存的過程為:
- 按下
i
開始編輯 - 通過方向鍵控制光標的位置
- 定位到
ZSH_THEME
- 改為
ZSH_THEME="agnoster"
- 按下
ESC
, 輸入:wq
, 回車 - 搞定!
(點擊這里還有各種主題預覽,任君翻牌~)
3.7. 修改命令提示符
默認的命令提示符為 user@userdemackbookPro,這樣的提示符配合 powerlevel9k 主題太過冗長,因此我選擇將該冗長的提示符去掉,在 ~/.zshrc
配置文件后面追加如下內容:
# 注意:DEFAULT_USER 的值必須要是系統用戶名才能生效
DEFAULT_USER="user"
編輯方法同上。
3.8. 配置 zsh
命令語法高亮
zsh-syntax-highlighting 插件可以使你終端輸入的命令有語法高亮效果,安裝方法如下(oh-my-zsh 插件管理的方式安裝):
-
復制文件到插件目錄
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
-
修改
~/.zshrc
添加插件# 注意:zsh-syntax-highlighting 必須放在最后面(官方推薦) plugins=( [plugins...] zsh-syntax-highlighting)
-
應用修改
source ~/.zshrc
大功告成有問題歡迎留言討論
4. 備用下載鏈接
iTerm2 ( 3.2.0 ): 鏈接: https://pan.baidu.com/s/1Wm7NjtGfA81LpGFYAaEAPQ 密碼: ksgv