Tag Archives: Bash

zsh – 給你的Mac不同體驗的Terminal!

看到@sofish同學寫了一篇關於把Mac下的bash換成zsh的文章,那麼我也來說說我用zsh的體驗以及一些小經驗。 大部分人都偏愛使用bash,或許說偏愛有點不恰當,因為很多系統比如絕大部分的Linux發行版或者Mac OS系統都是自帶的bash,而一般人也就當做terminal來使用了,並沒有什麼太大的差別。Bash其實已經比Csh之流好用太多了,但是Bash也有很多不盡人意的地方比如像自動補全的功能不夠強大,切換到較長路徑下不太方便等問題。後來我用了zsh,因為zsh有強大的自動補全功能,能自動補全命令、參數、文件名、進程、用戶名、變數、許可權符等。而且能自定義最前面的提示符,比如我圖中的”$”,是的,我愛US Dollar,我愛美元…並且還支持路徑別名功能,比如要切換到一個很長的路徑下~/Sites/Doit/www.doit.im,可以設置成~Doit。而且Zsh兼容絕大部分的主流shell比如bash,這樣我們其實根本不需要太多的學習成本就可以很快的切換過來,當然如果你不需要配置過多的增強功能的話。 既然Zsh如此強大,那麼我們為何不馬上開始介紹Zsh的功能呢?其實說來慚愧,我用Zsh目前也是很皮毛,除了改改主題之類也就沒有太多的研究了。Zsh雖然功能強大,但是如果要自己配置上手的話恐怕不是特別容易,所以很多人直接就放棄了這個玩意。但是,國外有個人在Github上有個開源項目就是讓你快速上手Zsh的,它叫on my zsh。只要按照它介紹的提示一步步操作便可馬上享用Zsh了。那麼我也就簡單介紹下如果把Mac下的bash替換成Zsh吧。

Posted in Skill | 技術 | 64 Comments