別被人的否定,而不去肯定自我

0%

學習筆記-Oh My Zsh

開始之前

身為開發者的一份子,常常需要使用Command line做事,這時候不來點漂亮的介面,怎麼還有心情繼續開發呢
只需10分鐘輕鬆訂製屬於自己的Command line

安裝步驟

  1. 安裝iTerm2
    你可以選擇繼續使用原本的Terminal,但我個人建議還是轉向iterm2的懷抱吧
    1
    brew cask install item2
    安裝完成後打開iterm2,Preferences > Profiles > Terminal > Report Terminal Type查看是否為xterm-256color,不然等一下是沒辦法看到很漂亮的顏色哦
  2. 修改iterm2的顏色
    Preferences > Profiles > Colors > Color Presets…
    iterm2本身內建就有幾個顏色組合,但個人覺得沒有這麼好看
    所以我們去這邊下載iTerm2-Color-Schemes
    然後將整個repo下載下來,下載位置看個人喜好要放哪都可以
    下載完成後,可以看到裡面有很多個資料夾,我們只需要把schemes這個資料夾依照個人喜好選擇想要的配色import即可
  3. 安裝powerline font
    因為我們要使用的theme會有許多特殊字元,為了避免待會出現可怕的問號,所以我們先來下載字型
    我是使用nerd-fonts這個字型
    1
    2
    brew tap homebrew/cask-fonts
    brew cask install font-hack-nerd-font
    安裝完字型後,要記得去iTerm2去更改剛剛的SauceCodePro Nerd Font字型,不然是不會生效的哦
  4. 接著要進入本篇重點 安裝zsh
    1
    brew install zsh
    安裝完zsh,將其設為預設的shell
    1
    2
    sudo sh -c "echo $(which zsh) >> /etc/shells" 
    chsh -s $(which zsh)
  5. 安裝ohmyzsh
    1
    sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  6. 安裝powerlevel9k
    1
    git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
  7. 設置~/.zshrc
    這是我zshrc設置可作參考,也可依照自己的需求去做設定
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ZSH_THEME="powerlevel9k/powerlevel9k"
    # 左側
    POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(context dir dir_writable vcs)
    # 右側
    POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(ram load time)
    # 如果當前登入角色為xxx,則不會顯示,可減少不必要的資訊顯示
    DEFAULT_USER="xxx"
    # 這串如果沒有設定的話不會有icon顯示
    POWERLEVEL9K_MODE='nerdfont-complete'
    # 因為之前很多環境變數都是在bash底下,為了避免後續開發時遇到問題要將環境變數從bash配置過來
    source ~/.bash_profile