zsh 是一個強大的 bash 替代,而 oh-my-zsh 是 zsh 的一個傻瓜化配置工具。
關于 zsh 和 oh-my-zsh 的優(yōu)點和安裝方法可以參考《我在用的mac軟件(2)-終端環(huán)境之zsh和z(*nix都適用)》,本文主要介紹幾個常用插件。
官方插件一覽:https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins-Overview
插件安裝方法
參考此處安裝好 zsh 和 oh-my-zsh 后,打開文件~/.zshrc
,其中有如下行:
plugins=(git)
將需要的插件按空格分開,放于此處即可。我的配置如下:
plugins=(git extract z sublime)
修改完后,如果需要在當前shell中生效,需要執(zhí)行
source ~/.zshrc
git
oh-my-zsh 默認開啟的插件,提供了大量 git 的alias。
詳細列表請參見:
https://github.com/robbyrussell/oh-my-zsh/wiki/Plugin:git。
extract
功能強大的解壓插件,所有類型的文件解壓一個命令x
全搞定,再也不需要去記tar
后面到底是哪幾個參數了。
z
強大的目錄自動跳轉命令,會記憶你曾經進入過的目錄,用模糊匹配快速進入你想要的目錄。
sublime
平時使用sublime比較多,該插件可以使用命令行打開sublime。
常用命令如下:
st # 直接打開sublime
st file_a # 用sublime打開文件 file
st dir_a # 用sublime打開目錄 dir
stt # 在sublime打開當前目錄,相當于 st .
各種命令自動補全插件
除上面各種常用的插件外,官方還提供了大量插件,大部分是針對某些功能的命令補全,如docker, python, pip, ruby, vagrant等。
雖然 oh-my-zsh 提供了很多插件,不過也不要貪多哦,大量的插件會拖慢打開的速度,因此只安裝你常用的就好了。
-EOF-