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 主頁: //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 這些搜索引擎:

baidu 你好
bing 你好

只需在命令行中輸入要搜索的關鍵字和搜索引擎,就可以進行搜索了,還是很方便的。

last-working-dir

last-working-dir 插件,可以記錄上一次退出命令行時候的所在路徑,並且在下一次啟動命令行的時候自動恢復到上一次所在的路徑。這一切不需要我們進行任何操作,全部都是自動完成的。只需要在 .zshrc 文件中將插件開啟即可。

catimg

catimg 這個命令將圖片文件的內容輸出到命令行, 比如:

Zsh命令自動補全插件 zsh-autosuggestions

這裡利用Oh my zsh的方法安裝。直接一句話命令行里下載並移動到oh my zsh目錄中:

git clone //github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
然後在~/.zshrc文件中找到plugins數組,加入zsh-autosuggestions名字,重新打開終端即可。

extract

功能強大的解壓插件,所有類型的文件解壓一個命令x全搞定,再也不需要去記tar後面到底是哪幾個參數了。

z

強大的目錄自動跳轉命令,會記憶你曾經進入過的目錄,用模糊匹配快速進入你想要的目錄。

sublime

平時使用sublime比較多,該插件可以使用命令行打開sublime。
常用命令如下:

st          # 直接打開sublime
st file_a   # 用sublime打開文件 file
st dir_a    # 用sublime打開目錄 dir
stt         # 在sublime打開當前目錄,相當於 st .
Tags: