[TOC] #### 前言 --- omz 官網(wǎng):<https://ohmyz.sh> 內(nèi)置插件:<https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins> omz 的插件配置是 `~/.zshrc` 配置文件中的 `plugins` 配置項,多個插件使用空格隔開 ``` plugins=(git history) ``` 在 `~/.oh-my-zsh/plugins` 目錄中默認已經(jīng)存在了大量插件,只需要添加到上面的配置項中即可 ![](https://img.itqaq.com/art/content/f4c9e6e13c739493a1711df0be0c3c9e.png) #### [git](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git) --- 該插件提供了很多 git 命令的別名,使用方式很簡單 ``` plugins=(... git) ``` 它提供的別名太多了,很多我都用不到,而且它提供的別名我不是很滿意,我會選擇自己定義別名 ``` alias gi="git init" alias gs="git status" alias ga="git add -A" alias gc="git commit -m" ``` #### [wd](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/wd) --- wd 可以給目錄設(shè)置索引名稱,然后就可以通過索引名稱快速進入到這個目錄 zsh 終端配置:修改 `~/.zshrc` 文件,引用插件。[點擊查看更多用法](http://beautifulforever.com.cn/index/597.html) ``` plugins=(... wd) ``` 使用示例 ``` wd # 直接回車可以查看所有命令和參數(shù)選項 wd list # 可以所有索引名稱 wd add <point> # 給當前目錄設(shè)置索引名稱 wd <point> # 跳轉(zhuǎn)到索引名稱對應的目錄 ``` #### [sudo](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo) --- 它的主要作用是:當我們輸入某個命令發(fā)現(xiàn)沒有系統(tǒng)權(quán)限,可以快速的將 sudo 作為前綴添加到命令的最前面 ``` plugins=(... sudo) ``` 雙擊【ESC】鍵就會自動添加 `sudo` 前綴 ![](https://img.itqaq.com/art/content/b6e3481bc2ee1ef358f3552e1c0861c9.gif) #### [aliases](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/aliases) --- 該插件用于更友好的查看命令別名,對應我這個命令別名重度使用者,挺好使的 ``` plugins=(... aliases) ``` 用法: ```bash # 按組顯示所有別名 als # 查看命令參數(shù) als -h # 查看所有組名 als --groups # 查看指定組的別名 als -g <group> # 根據(jù)關(guān)鍵詞搜索別名 als <keyword> ``` #### [copyfile](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/copyfile) --- copyfile 用于快速拷貝文件內(nèi)容,它會將文件內(nèi)容拷貝到剪切板中,無需鼠標選中復制 ``` plugins=(... copyfile) ``` 使用方法 ``` # 命令格式 copyfile <文件路徑> # 使用示例 copyfile ~/.ssh/id_rsa.pub ``` #### [autojump](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/autojump) --- autojump 插件用于快速跳轉(zhuǎn)目錄。先安裝 autojump,[點擊查看如何安裝](https://github.com/wting/autojump#installation) ``` brew install autojump ``` 修改 `~/.zshrc` 文件,引用插件。[點擊查看使用教程](http://beautifulforever.com.cn/index/584.html) ``` plugins=(... autojump) ``` #### [web-search](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search) --- 它的作用是可以讓終端直接打開默認瀏覽器并搜索你輸入的關(guān)鍵詞 這個插件添加了別名,可用于搜索 Google、百度、必應、YouTube 等主流搜索服務 **Zsh 終端配置** ``` plugins=(... web-search) ``` 執(zhí)行以下命令,會使用默認瀏覽器打開百度,然后搜索 `git 教程`。[點擊查看更多用法](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search#usage) ``` baidu git 教程 ``` 該插件還支持自定義搜索命令。如下所示:bli 命令打開嗶哩嗶哩官網(wǎng),blis 命令打開官網(wǎng)并進行搜索 **Zsh 終端配置** ``` # 引用該插件 plugins=(... web-search) # 自定義搜索命令 ZSH_WEB_SEARCH_ENGINES=( bd "https://www.baidu.com/s?wd=" bli "https://www.bilibili.com" blis "https://search.bilibili.com/all?keyword=" ) ```