[筆記]oh-my-zsh 套件設定筆記

有時候看到朋友初入 Linux 坑不久,看他們還在辛苦的用 bash 看得我就很心累。示範了一下自己常用的環境之後居然被當作神一樣(Nani the F*ck)

對此就生出一篇簡單的筆記。

小孩子才做選擇

在這篇文章可以學到

  • oh-my-zsh
  • 主題
  • oh-my-zsh 套件
  • 套件管理

總之先來安裝 oh-my-zsh 吧。

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

另外忘記說他必須依賴 git 以及 curlwget

接著來挑選自己喜歡的主題,例如 repo 提供的,如果找到的主題並未在 repo 內,只需要將想要的主題下載到 ~/.oh-my-zsh/themes 內,並且編輯 ~/.zshrc 內的設定如下。

ZSH_THEME="ys"

zsh 最好玩的部分就是 zsh tab completion select ,但是應該有不少人會發現有些程式無法使用 tab 大法,實際上是需要安裝 套件 的,支援的套件列表在 ~/.oh-my-zsh/plugins ,並且將想要啟用的套件編輯在 ~/.zshrc

plugins=(git heroku)

但這太麻煩了,如果我需要安裝別人的 repo 提供的套件這就非常的麻煩,我還要先 git cone 放到 ~/.oh-my-zsh/plugins 內。

這時候就需要用到 antigen 來處理比較方便(?)。

curl -L git.io/antigen > ~/.oh-my-zsh/plugins/antigen.zsh

接著打開 ~/.zshrc 在底下加入想要使用的插件,例如。

# 填入你下載的 antigen.zsh 位置
source $HOME/.oh-my-zsh/plugins/antigen.zsh

# 想要安裝的套件
antigen bundle git
antigen bundle pip
antigen bundle command-not-found

# 外部來源也可以!
antigen bundle zsh-users/zsh-syntax-highlighting
antigen bundle zsh-users/zsh-autosuggestions

# 安裝主題
antigen theme ys

# 啟用
antigen apply

接著重新讀取一下確認是否正常操作。

source ~/.zshrc

結果這邊我想很久要寫了,結果最近又發現一個 zplug 好像更有潛能…