換裝步驟
身為 OpenSUSE 的使用者,千秋使用 https://zh.opensuse.org/SDB:Zsh#Zsh_.E7.9B.B8.E6.AF.94_Bash_.E7.9A.84.E4.BC.98.E7.82.B9.EF.BC.9F 的教學來替換預設的 shell。
不過,若使用 https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh 的話,一切手續都包辦好了。
install.sh 裡面的操作步驟大綱,僅供參考(2017/02)
- 檢查有沒有 zsh。
OpenSUSE 的使用者,如果沒安裝 zsh 的話使用 sudo zypper install zsh 來安裝。 - 檢查有沒有 git。
OpenSUSE 的使用者,如果沒安裝 git 的話使用 sudo zypper install git 來安裝。 - 下載 Oh my zsh 的外掛
- 使用 chsh -s /bin/zsh 替換預設的 shell。
安裝完成後,修改 .zshrc 來更換您 zsh 的佈景主題以及增加外掛。
關於佈景主題,您可以在 https://github.com/robbyrussell/oh-my-zsh/wiki/themes 找到當前 oh-my-zsh 所附送的所有佈景主題以及對應的預覽圖。找到喜歡的佈景主題之後,修改 .zshrc 裡面的 ZSH_THEME 來更換佈景主題。
至於可用的外掛可以在 ~/.oh-my-zsh/plugins 找找看。找到想要用的外掛後,修改 .zshrc 裡面的 plugins 來增減所使用的外掛。
修改 .zshrc 之後,重新啟動 zsh 以見到修改後的效果
zsh 的好處
zsh 的好處,相對於 bash 來說很多,網路上也有不少的討論。
千秋在檢索相關資料的時候,發現這篇不錯的介紹: https://www.slideshare.net/jaguardesignstudio/why-zsh-is-cooler-than-your-shell-16194692 各位可以參考看看
替換後的奇異現象?
不少人擔心在替換 login shell 之後會不會對系統造成毀滅性的影響。其實根據替換過的許多人表示,並沒有發現任何異常。
您可以參考: http://unix.stackexchange.com/questions/38172/switching-to-zsh-are-all-bash-scripts-compatible-with-zsh