這幾天升級了下 macos Catalina,打開 vscode 終端時發現提示了git
The default interactive shell is now zsh. To update your account to use zsh, please run `chsh -s /bin/zsh`. For more details, please visit https://support.apple.com/kb/HT208050.
簡而言之,就是從這個版本開始,macos 開始使用 zsh 替代 bash 用作默認的 shell 工具。那麼下面來看下具體的配置方式。github
下方說的應用配置,均指:source ~/.zshrc
macos 默認已經安裝了 zsh,貼一下安裝/升級方式。shell
# 查看 zsh 版本 zsh --version # 升級 zsh brew install zsh zsh-completions
注:brew 默認是走 Github 源的,會比較慢,能夠經過切換源來提速,參見[brew 提速]()macos
若是須要切換 macos shell 工具,能夠看下蘋果官網教程 - 在 Mac 上將 zsh 用做默認 Shellbash
oh my zsh 下簡稱 omz。app
安裝 oh my zsh 能夠經過 curl 方式或 wget 方式。curl
# curl $ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # wget $ sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
安裝後會自動生效,若未生效可重啓終端,附omz 官網地址。工具
找到 Theme 配置代碼塊,能夠看到url
ZSH_THEME="ys"
筆者使用的是 ys,感受挺好用的,有興趣能夠嘗試下其它的主題效果。.net
所有主題能夠在omz Github 主題列表上查看,若是示例圖片速度加載的慢,能夠看下這篇文章omz 主題列表
打開 .zshrc 文件,找到 plugins 配置代碼塊,能夠看到默認已經有了 git 配置,那麼接下來再增長几個經常使用插件。
# 安裝方式 brew install autojump # 執行如下命令 echo '[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh' >> ~/.zshrc
# 安裝方式 git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
打開 ~/.zshrc 配置文件,在 plugins 配置代碼塊增長 zsh-autosuggestions。
使用了下插件後,發現默認的提示信息文本顏色很淡,不清晰,雖然跟個人終端底色半透黑有關係,但仍是調整一下。
# 修改 zsh-autosuggestions 提示信息顏色 echo 'ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=30'' >> ~/.zshrc
fg 值即爲終端中展現的提示信息顏色,筆者目前使用的是30,選擇其它顏色可參見 xterm色值對照表
貼一下插件代碼塊示例
plugins=( autojump git zsh-autosuggestions )
保存並應用配置。
因爲以前使用的是 bash,有些個性化的命令,可是使用 zsh 後天然就失效了,那麼只須要增長一點配置,便可恢復使用。方法是在 .zshrc 中找到 # User configuration 配置代碼塊,加入
echo "source ~/.bash_profile" >> ~/.zshrc
保存並應用配置。
最後改下 vscode 配置,增長
"terminal.integrated.shell.osx": "zsh",
便可將 zsh 用作默認的 shell 工具,再打開終端就不會有提示了。