1. 程式人生 > >oh my zsh 常用外掛

oh my zsh 常用外掛

--- date: "2020-10-18T12:36:00+08:00" title: "oh my zsh 常用外掛" tags: ["zsh","oh my zsh"] categories: ["shell"] --- ## wd外掛 wd 外掛是我比較喜歡的一個,它的作用就是能夠快速的切換到常用的目錄。我們用命令列時經常會遇到這樣一種情況,我們常用的目錄就那麼幾個,而這些目錄有時候會再很深的層級中。使用 cd 命令在這些深層級目錄中切換就比較耗費時間了。 wd 外掛正是為了解決這個問題,比如我們有一個常用的目錄 /usr/nginx/www/html,我們首先進入到這個目錄中,然後輸入 ``` wd add web ``` 這個命令相當於給當前目錄做了一個標識,標識名叫做 `web` ,我們下次如果再想進入這個目錄,只需輸入: ``` wd web ``` 這樣就可以完成目錄切換了,非常方便。 它的原理並不複雜,它維護了一個標識和實際路徑的對映表,我們使用 wd add 命令可以新增新的對映,可以使用 wd rm 命令刪除已有的對映,還可以使用 wd show 命令檢視現有的對映。 這個簡單的外掛解決了一個很實際的問題,推薦使用。 wd 外掛的更多內容可以檢視它的 github 主頁: https://github.com/mfaerevaag/wd ## web-search外掛 它能讓我們在命令列中使用搜索引擎進行搜尋。比如 `google swift` 這個命令就可以使用 Google 搜尋 swift 關鍵字。 web-search 外掛在預設情況下沒有開啟,所以我們需要做一點小工作把它開啟。 1. 開啟 ~/.zshrc 檔案。 2. 找到 `plugins=(git)` 這行定義。 3. 把它修改成 `plugins=(git web-search)` 然後重新開啟一個命令列視窗我們就可以使用 web-content 的功能了。 我們可以使用 google 搜尋: ``` google 你好 ``` 這樣會開啟 google 搜尋 “swift 學習” 這個關鍵字。 web-content 同樣集成了 baidu, bing 這些搜尋引擎: ```shell baidu 你好 bing 你好 ``` 只需在命令列中輸入要搜尋的關鍵字和搜尋引擎,就可以進行搜尋了,還是很方便的。 ## last-working-dir last-working-dir 外掛,可以記錄上一次退出命令列時候的所在路徑,並且在下一次啟動命令列的時候自動恢復到上一次所在的路徑。這一切不需要我們進行任何操作,全部都是自動完成的。只需要在 .zshrc 檔案中將外掛開啟即可。 ## catimg catimg 這個命令將圖片檔案的內容輸出到命令列, 比如: ## Zsh命令自動補全外掛 zsh-autosuggestions 這裡利用Oh my zsh的方法安裝。直接一句話命令列裡下載並移動到oh my zsh目錄中: `git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions` 然後在~/.zshrc檔案中找到plugins陣列,加入zsh-autosuggestions名字,重新開啟終端即可。 ### extract 功能強大的解壓外掛,所有型別的檔案解壓一個命令`x`全搞定,再也不需要去記`tar`後面到底是哪幾個引數了。 ## z 強大的目錄自動跳轉命令,會記憶你曾經進入過的目錄,用模糊匹配快速進入你想要的目錄。 ## sublime 平時使用sublime比較多,該外掛可以使用命令列開啟sublime。 常用命令如下: ```bash st # 直接開啟sublime st file_a # 用sublime開啟檔案 file st dir_a # 用sublime開啟目錄 dir stt # 在sublime開啟當前目錄,相當於 s