現在人大部分都會裝iterm2+zsh,而裝了zsh的關係,設定檔也會從.bashrc or .bash_profile變成.zshrc。
今天要討論的就是萬一把.zshrc的PATH改壞了,而且又source它發生憾事的時候,該如何處理?
首先當下一定會看到類似這個狀況:
command明明就存在,但是zsh卻一直報錯,嘗試著用vim去編輯.zshrc也沒辦法,似乎就卡在這裡無法做任何事了。
要解決這件事,首先我們可以先把zsh切換為原本的bash,用bash的環境去執行:
exec bash -l
-l 就是login的意思,換成--login or -login也可以: exec bash --login。
接著就可以用vim去把.zshrc修回來囉!
source完變更之後,zsh又是一條好漢!
參考資料:
http://stackoverflow.com/questions/10341271/switching-from-zsh-to-bash-on-osx-and-back-again