當(dāng)然先得保證電腦安裝有 zsh → 安裝 zsh 傳送門
絢麗的插件
oh my zsh 提供了很多插件,存放在 ~/.oh-my-zsh/plugins 目錄下:
想了解每個(gè)插件的功能以及如何使用,只要打開相關(guān)插件的目錄下 zsh 文件即可,比如要打開 git 插件的目錄,先進(jìn)入到 /.oh-my-zsh/plugins/git 目錄,再打開git.plugin.zsh 文件:
? cd /Users/xiemin/.oh-my-zsh/plugins/git
? open git.plugin.zsh
好了,該主角上場(chǎng)了,注意上圖紅圈中的插件 autojump,功能如其名,智能跳轉(zhuǎn),智能得可以節(jié)約好多時(shí)間~~
任性地 autojump
安裝了 autojump 之后,zsh會(huì)自動(dòng)記錄你訪問(wèn)過(guò)的目錄,使用 autojump 命令: j+目錄名,就可以隨意的在目錄間跳轉(zhuǎn),支持各種模糊匹配、補(bǔ)全,例如之前的 cd worksapce;現(xiàn)在可以直接 j w、j wo 或 j work 都能達(dá)到同樣的效果。那怎么在zsh中添加使用該插件呢?
1.安裝
(1)如果你是 Mac 用戶,可以使用 brew 安裝即可:
? brew install autojump
(2)如果是 Linux 用戶,首先下載 autojump 最新版本,執(zhí)行命令:
? git clone git://github.com/joelthelion/autojump.git
解壓縮后進(jìn)入目錄,執(zhí)行
? ./install.py
(3)最后將以下代碼加入 ~/.zshrc 配置文件:
[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh
**注意:關(guān)于 zsh: command not found: j 報(bào)錯(cuò)
在 .zshrc 文件相應(yīng)的位置,找到 plugins=() 這行,添加 autojump 即可(各插件名之間用英文空格隔開),打開 ~/.zshrc 配置文件,添加如下圖:**
2.使用
(1)目錄間跳轉(zhuǎn)
比如我在文件 /Users/xiemin/workspace 目錄中做了如下操作:
現(xiàn)在只需使用命令 j + 目錄名,就可以在操作過(guò)的目錄之間愉快的跳轉(zhuǎn)了,不管你當(dāng)前停留在哪個(gè)目錄都能智能跳過(guò)去~~
(2)目錄瀏覽以及跳轉(zhuǎn):
輸入 d,就會(huì)顯示會(huì)話里訪問(wèn)的目錄列表,輸入列表前的序號(hào),即可直接跳轉(zhuǎn),如下圖所示:
zsh 中的 git 命令小結(jié)
打開 git.plugin.zsh 文件,可以看到里面設(shè)定了很多別名來(lái)簡(jiǎn)化 git 的輸入命令:
所以對(duì)我們開發(fā)中常用的一些命令總結(jié)了一下,記住了可大大提高時(shí)間效率:
zsh 中的 osx 插件
同理,需在 .zshrc 配置文件中加入如下內(nèi)容:plugins=(git osx),就可以方便愉快地和 Finder 交互了~~
man-preview 通過(guò) preview 程序查看一個(gè)命令的手冊(cè)
quick-look 快速預(yù)覽文件
pfd 打印出當(dāng)前 Finder 打開的文件夾的路徑,,要獲取某個(gè)文件的路徑時(shí),該命令比較有用
cdf 切換到當(dāng)前 Finder 所在的目錄
參考網(wǎng)址: