先來一張簡單預覽圖

1. 更新zsh
Mac系統自帶zsh,但是版本不是最新版,如果想要最新版,可以通過homebrew安裝
brew install zsh
軟件會安裝在 /usr/local/bin/zsh。
2. 將zsh設置為默認的Shell。
在 /etc/shells 文件中加入如下一行
/usr/local/bin/zsh
然后運行命令
chsh -s /usr/local/bin/zsh
3. 安裝oh-my-zsh,非常強大的zsh樣式編輯插件 項目地址:https://github.com/robbyrussell/oh-my-zsh
過程非常簡單,只需要一條命令,可以選擇通過curl或wget來安裝:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 或者 sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
4. 通過修改 ~/.zshrc 來改版zsh的樣式
ZSH_THEME="agnoster" #使用 agnoster 主題,很漂亮的一款主題 DEFAULT_USER="你的用戶名" #增加這一項,可以隱藏掉路徑前面那串用戶名
5. 下載並安裝powerline-font,項目地址:https://github.com/powerline/fonts
在項目主頁有安裝方法,過程很簡單
6. 設置iTem2來使用powerline字體,否則會有亂碼。
打開 iTerm2 -> Preferences -> Profiles -> Text,將 Font 和 Non-ASCII Font 都設置為 14pt 的 Meslo LG M Regular for Powerline。
取消 Draw bold text in bright colors 來區分普通文件和文件夾。
7. 打開新的Tab頁,樣式已經生效了。
可能的問題:
* 添加了 DEFAULT_USER 后,路徑前面的內容仍然存在。可能是這個 DEFAULT_USER 和系統登錄的用戶名不同。在樣式文件中如果兩者不同會采用系統的用戶名。
prompt_context() { local user=`whoami` if [[ "$user" != "$DEFAULT_USER" || -n "$SSH_CONNECTION" ]]; then prompt_segment $PRIMARY_FG default " %(!.%{%F{yellow}%}.)$user@%m " fi }
