看過來

初來乍到者,請參閱這篇「緣起」。它是總索引!

2017年2月22日 星期三

[OpenSUSE] 換用 zsh 了

某天某天,不小心看到了有人使用 oh-my-zsh 的介紹連結,就失心瘋了把使用者 login shell 換成了 zsh。

換裝步驟


身為 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。
在 install.sh 完工後,您可以登出系統之後再登入,這樣一來預設的 shell 就會是 zsh 了。

安裝完成後,修改 .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