iTerm2 與 zsh ( oh-my-zsh ) 設定
前言
iTerm2
OS X內建的Terminal雖然可用,但對於整天以指令為生的程式設計師來說,功能實在太過陽春。iTerm2是OS X上加強版的Terminal,搭配on-my-zsh shell與Powerline主題之後,將可打造一個全功能的Terminal,支援多tab、ls檔案目錄顏色、git狀態、Laravel artisan指令補全…等。
zsh
zsh是一款功能強大的終端(shell)軟件,既可以作為一個交互式終端,也可以作為一個腳本解釋器。它在兼容bash的同時(默認不兼容,除非設置成emulate sh)還有提供了很多改進,例如:更高效更好的自動補全。
oh-my-zsh
如果不想浪費太多時間在設定上面,但是想體驗 zsh 所帶來的更好的體驗和便捷性,oh-my-zsh 是你的最佳選擇。它能讓你快速上手 zsh,提供了各種簡便的配置選項,讓你更快的配置 zsh,讓你使用zsh更加得心應手!
這邊主要紀錄一下 iTerm2 與 zsh 的安裝。
安裝方法
安裝 iTerm2
安裝 zsh
1 | $ brew install zsh |
- 修改預設的shell為 zsh ,這樣每次新開的shell都會預設使用zsh了
1 | $ chsh -s /bin/zsh |
安裝 oh-my-zsh
1 | $ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" |
配置
oh-my-zsh 主題
所有的主題都放在 ~/.oh-my-zsh/themes 目錄中,先看一下有哪些可以用:
1 | $ ls ~/.oh-my-zsh/themes |
切換方式是修改 .zshrc
的 ZSH_THEME
這個參數,預設是 robbyrussell
。這邊我們使用ys,因為他不需要額外在安裝其他的字型等,需要查找其他主題請參考link
1 | ZSH_THEME="robbyrussell" |
改變成
1 | ZSH_THEME="ys" |
oh-my-zsh 插件
oh-my-zsh 預設只幫你啟用git
更多插件可以在link找到