ZSH and oh my zsh - abigure/personal-settings GitHub Wiki

Install oh-my-zsh

參考 oh-my-zsh 的 The automatic installer 小節安裝,目前的指令如下:

curl -L http://install.ohmyz.sh | sh

他應該也會順便幫你把 default shell 改成 zsh

Command line tools

subl

ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

Settings

Theme

gentoo 最類似傳統的 linux prompt,且速度快。

ZSH_THEME="gentoo"

有人喜歡 agnoster (常見特徵是藍色底的路徑箭頭、漂亮的 git 提示 icon),但開啟比較慢所以我不喜歡。

Plugins

plugins=(brew git ruby rails rake rbenv bundler gem sublime git-hubflow history thor vagrant)
  • rbenv: 會自動幫你加上 bundle exec
  • sublime: 增加 ststt 兩個指令。st 幾乎可取代官方的 subl 指令
  • 其他的有些是增加自動完成功能,有些其實我也沒有用到

其他雜項設定

# aliases
alias lla="ls -al"
alias work="stt; stree .;"
alias finder="open -a Finder "

# fix broken Chinese chars
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

# rbenv
eval "$(rbenv init -)"

# don't share history across terminal tabs
unsetopt inc_append_history
unsetopt share_history

# Preferred editor for local and remote sessions
if [[ -n $SSH_CONNECTION ]]; then
  export EDITOR='vim'
else
  export EDITOR='subl'
fi

# Preferred editor
export BUNDLER_EDITOR='subl'
export GIT_EDITOR='vim'
⚠️ **GitHub.com Fallback** ⚠️