關於 oh-my-zsh 插件的管理是很簡單的,有兩個插件目錄,其中 user 爲你的用戶名:git
$ZSH_CUSTOM/plugins
須要安裝哪一個插件,只須要把插件下載到上面任何一個目錄便可,而後在 ~/.zshrc
配置文件中的 plugins
變量中添加對應插件的名稱便可github
zsh-syntax-highlighting 插件可使你終端輸入的命令有語法高亮效果。web
Before:
After:Before:
After: vimBefore:
After: 緩存
安裝方法以下(oh-my-zsh 插件管理的方式安裝):
1.Clone項目到$ZSH_CUSTOM/plugins
文件夾下 (默認爲 ~/.oh-my-zsh/custom/plugins
)bash
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
2.在 Oh My Zsh 的配置文件 (~/.zshrc
)中設置:字體
plugins=(其餘插件 zsh-syntax-highlighting)
3.運行 source ~/.zshrc
更新配置後重啓item2:google
zsh-autosuggestions,如圖輸入命令時,會給出建議的命令(灰色部分)按鍵盤 → 補全
spa
若是感受 → 補全不方便,還能夠自定義補全的快捷鍵,好比我設置的逗號補全,只須要在 .zshrc
文件添加這句話便可插件
bindkey ',' autosuggest-accept
官網中有多種安裝方式,這裏選擇oh my zsh中的安裝方式:
1.Clone項目到$ZSH_CUSTOM/plugins
文件夾下 (默認爲 ~/.oh-my-zsh/custom/plugins
)
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
2.在 Oh My Zsh 的配置文件 (~/.zshrc
)中設置:
plugins=(其餘插件 zsh-autosuggestions)
3.運行 source ~/.zshrc
更新配置後重啓item2。
當你從新打開終端的時候可能看不到變化,可能你的字體顏色太淡了,咱們把其改亮一些:
cd ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions vim zsh-autosuggestions.zsh # 修改 ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10'
修改爲功後須要運行
source ~/.zshrc
更新配置,而後開發新的
item2窗口便可看到效果。
默認已開啓,可使用各類git命令的縮寫,好比:
git add --all ===> gaa git commit -m ===> gcmsg
查看全部 git
命令縮寫
cat ~/.oh-my-zsh/plugins/git/git.plugin.zsh
或者查詢git快捷對照表。
官方文檔
z 插件也是 autojump 插件在 oh-my-zsh 內置的相似組件,基本包含全部功能。
使用 z 以後可讓你最快速的切換文件路徑。
z 插件記住了你在命令行中跳轉過的每一個路徑,而且記錄了每一個路徑的訪問次數,所以,它經常能猜到你想訪問的路徑。
記錄文件就在用戶根目錄下,名字是.z
。
說「 經常能猜到」,意思是有猜錯的時候,好比,未曾訪問過的路徑, z 插件就不知道,無法跳轉。
默認安裝oh my zsh時就已經安裝了 z 插件,具體能夠在如下目錄看到
cd ~/.oh-my-zsh/plugins
因此你只須要在(~/.zshrc
)中的插件列表中添加
vim ~/.zshrc # 再插件列表中添加 plugins=(其餘插件 z)
參數 | 描述 |
---|---|
-c | 在當前目錄下進行子目錄匹配 |
-e | echo 最合適的匹配和對應的rank,可是不執行cd 操做 |
-h | 顯示幫助信息 |
-l | echo 全部匹配的目錄和對應的rank,可是不執行cd 操做 |
-r | 進入所匹配目錄列表中rank值最高的那個目錄 |
-t | 進入所匹配目錄列表中最近訪問的那個目錄 |
-x | 在.z緩存中清除當前目錄的記錄 |
例子:
z foo
進入到最匹配的foo
關鍵字的目錄z foo bar
進入層級匹配,先匹配foo
關鍵字,再匹配bar
關鍵字的目錄z -r foo
進入匹配foo
關鍵字目錄列表中rank
值最高的目錄z -t foo
進入匹配foo
關鍵字目錄列表中最近訪問的目錄z -l foo
列出全部匹配foo
關鍵字的目錄列表命令解壓一切文件
命令行能夠直接google