bash到zsh
在今年金秋冯事,蘋果公司發(fā)布了macOS Catalina(10.15),在迎來了一系列重大更新之后嗡贺,macOS的默認shell也從bash
變成了zsh
讶隐。
PS:新版本macOS為我們帶來了隨航功能,可以將iPad變成mac的另一塊屏幕雀鹃,不過需要注意:隨航功能只適用于能夠使用Apple pencil的iPad以及2016年之后發(fā)布的mac產(chǎn)品幻工,筆者手里的2015款 MacBook Pro只能看著眼饞了。
oh-my-zsh
zsh本身功能強大黎茎,但是對于普通用戶來說不太友好囊颅,但是偉大的程序猿無處不在,國外一名程序猿就開發(fā)了一款能夠讓大家快速上手zsh
的項目:oh-my-zsh傅瞻,借助該項目踢代,只需要極為簡單的安裝配置,就可以享用zsh
了
安裝zsh
macOS Catalina中默認安裝了zsh
嗅骄,如果你使用的macOS的其他版本并且想使用zsh
的話胳挎,可以利用homebrew
安裝
- 查看已安裝的shell
cat /etc/shells
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
- 使用homebrew安裝zsh
brew install zsh
- 切換為zsh
chsh -s /bin/zsh
- 重啟終端即可使用zsh
安裝 oh-my-zsh
打開終端執(zhí)行以下命令:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
在執(zhí)行該命令時,可能會遇到以下錯誤:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Error: git clone of oh-my-zsh repo failed
可以執(zhí)行以下命令之后溺森,再執(zhí)行一次安裝命令(時間可能有點久T_T)):
xcode-select --install
當看到oh my zsh
的標志慕爬,就代表安裝成功了
zsh配置
安裝好oh-my-zsh,我們可以在.zshrc
文件中進行自定義配置
vim ~/.zshrc
大家可以根據(jù)自己的使用習慣和喜好自行更改
主題配置
剛剛安裝好的zsh可能是這樣的:
ps:這里的終端配色使用了Solarized
主題屏积,可以參見本人另一篇博客:macOS終端医窿、vim美化(Solarized主題)
如果大家想換一個主題呢,可以前往oh-my-zsh的官方Wiki查看主題的樣式和呈現(xiàn)效果炊林,然后將.zshrc
文件中ZSH_THEME
的值修改為對應的主題即可姥卢,我這里選擇的af-magic
:
ZSH_THEME="af-magic"
效果如下:
補充
從bash轉(zhuǎn)換到zsh后可能導致原來配置的一些工作環(huán)境無法正常使用,這是因為bash
的環(huán)境變量配置在了.bash_profile
中渣聚,當使用zsh
時独榴,要在.zshrc
中配置環(huán)境變量,直接將.bash_profile
中的環(huán)境變量拷貝到.zshrc
即可饵逐。另外zsh可以配合很多插件來提高工作效率括眠,留給大家去探索啦!