安裝 iTerm2
iTerm2 是 Terminal 的替代品首装,可以提供更多自定義的操作
- 前往iTerm2 官方首頁 下載创夜,解壓后移動至 /Applications
- 直接點擊 這里 下載,解壓后移動至 /Applications
- 使用
brew cask install iterm2
安裝
iTerm2 主題配置
打開 iTerm2-> Preferences
(或者 Command + ,
)仙逻,然后 Profiles -> Colors -> ColorPresets
ZSH
Zsh 全稱為 Z shell驰吓。Zsh 是一種為交互式使用而設計的 Shell, bash系奉、ksh 和 tcsh 的許多有用特性都被合并到 Zsh 中檬贰。
在安裝 Oh My Zsh 之前我們需要將 Zsh 設置為當前用戶的默認 Shell∪绷粒可以通過以下幾個命令查看并配置翁涤。
-
more /etc/shells
查看當前全部的 Shell
-
echo $SHELL
查看當前的 Shell
chsh -s /bin/zsh
設置 ZSH 為當前用戶的默認 Shell
安裝 oh my zsh
Oh My Zsh 用于管理 Zsh 配置。它捆綁了數(shù)千個有用的功能萌踱、助手葵礼、插件、主題并鸵。官方建議使用下面腳本安裝 Oh My Zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安裝好之后鸳粉,可以在當前用戶目錄
~/
下通過 ls -a
查看到新增 .oh-my-zsh
文件夾 和 .zshrc
文件
zshrc 配置文件
zshrc
是 ZSH 的配置文件 ,如果之前沒有此文件园担,會通過 Oh My ZSH 安裝自動生成赁严,里面會存放一些環(huán)境變量及配置,在終端啟動時運行粉铐。當然了,也可以配置自定義的環(huán)境變量卤档。
在 ~/.zshrc
文件中蝙泼,可以看到:
export ZSH="$HOME/.oh-my-zsh"
是 oh-my-zsh 默認的安裝路徑,如果想要更換目錄劝枣,需要修改這里 ZSH 的環(huán)境變量汤踏。ZSH_THEME="robbyrussell"
設置終端渲染的主題,-
zstyle ':omz:update' mode disabled
可以設置是否自動更新-
disabled
:關閉 -
auto
自動 -
reminder
提醒
-
ZSH_CUSTOM=/path/to/new-custom-folder
用戶自定義的文件夾舔腾,默認路徑在.oh-my-zsh/custom
plugins=(git) oh-my-zsh 可以配置多個插件溪胶,這里默認配置了 git
source $ZSH/oh-my-zsh.sh 加載 oh-my-zsh.sh ,請勿刪除
Oh My ZSH 主題
Oh My ZSH 內(nèi)置了許多主題稳诚,除了默認的 robbyrussell
主題以外哗脖,還有其他的可以參考文檔oh-my-zsh Themes,例如:agnoster
,也可以設置 random
隨機主題才避,當然了也可以尋找其他資源存放在 '.oh-my-zsh/custom/themes' 目錄下橱夭。例如 powerlevel10k
。
agnoster
agnoster
主題的替換只需要將 ZSH_THEME="robbyrussell
更改為 ZSH_THEME="agnoster
即可桑逝,但是不同的主題可能需要指定的字體支持棘劣,agnoster
就需要 Meslo 字體 支持,不然會出現(xiàn)亂碼楞遏。字體倉庫地址:powerline/fonts茬暇。官方推薦快速安裝腳本如下:
git clone https://github.com/powerline/fonts.git --depth=1
./install.sh
之后打開 iTerm2-> Preferences
(或者 Command + ,
),然后 Profiles -> Text -> Font -> Chanage Font
寡喝, 選擇 Meslo LG M Regular for Powerline
糙俗。
Powerlevel10k
Powerlevel10k 是一款 ZSH 主題,可以通過下面步驟安裝在 Oh My Zsh 中拘荡,
-
克隆倉庫
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$ZSH/custom}/themes/powerlevel10k
在
~/.zshrc
文件中設置ZSH_THEME="powerlevel10k/powerlevel10k"
.在終端中直接輸入
p10k configure
通過內(nèi)置配置向?qū)нM行配置臼节。
Oh My ZSH 插件
zsh-syntax-highlighting
zsh-syntax-highlighting
是 一款高亮插件,下面是安裝步驟:
-
克隆倉庫
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-$ZSH/custom}/plugins/zsh-syntax-highlighting
-
在
~/.zshrc
文件中激活插件plugins=( # other plugins... zsh-syntax-highlighting ) source $ZSH_CUSTOM/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
重啟 iTerm2
zsh-autosuggestions
zsh-autosuggestions 是一款 ZSH 自動化補齊插件珊皿。
-
克隆倉庫
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-$ZSH/custom}/plugins/zsh-autosuggestions
-
在
~/.zshrc
文件中激活插件plugins=( # other plugins... zsh-autosuggestions )
重啟 iTerm2