眾所周知,大部分的Linux發行版的默認命令解釋器是Bash。但除此之外,這個星球上的命令解釋器多了去了。
這裡是幾個常用的命令解釋器:
Sh
Bash
Zsh
Csh
Ash
Fish
PART 0 → 為什麼要用 Zsh
相比於默認的 Bash,Zsh 有更多的自定義選項,並支持擴展。因此 Zsh 可以實現更強大的命令補全,命令高亮等一系列酷炫功能
不過代價就是啟動速度稍微有點慢(1秒左右,不過相比Bash還是慢了點),而且據說語法和標準 Shell 有點區別(至少我是在使用中完全沒有碰到兼容性問題)。因此現在幾乎所有的 Linux / Unix 版本的默認 Shell 仍然是 Bash。
網上也有人用 Fish 的,不過據說 Fish 和 Bash 的語法有點差異,所以我沒試過。
PART 1 → oh-my-zsh
默認的 Zsh 配置有點麻煩。因此一個叫 robbyrussel 的用戶在 GitHub 上製作了一個配置文件 oh-my-zsh,這是目前為止最流行的 Zsh 配置:
oh-my-zsh 項目地址(不要吝嗇你的 Star)
如果你不想看官方的安裝說明,請看這裡:
第一步 → 把 oh-my-zsh 項目 Clone 下來:
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
第二步 → 複製 .zshrc
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
第三步 → 更改你的默認 Shell
chsh -s /bin/zsh
現在,你會看到你的命令提示符變了: