zshrc搞壞的補救方法(zsh: command not found: vim)

Chih Hong, Chen
Hong’s Technical Blogs
2 min readMay 10, 2017

現在人大部分都會裝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

--

--