使用Mac 終端進(jìn)行開發(fā)也是可以的,但對于擁有強(qiáng)迫癥的前端開發(fā)者來說债沮,還是有兩個(gè)不太完美的地方:
1\.終端會將自己系統(tǒng)的名稱顯示,并且顯示太長
2\.bash 提示功能不強(qiáng)大儡循,系統(tǒng)界面不夠美觀
iterm2 作為mac終端利器隔披,功能強(qiáng)大,結(jié)合只需簡單設(shè)置就可以實(shí)現(xiàn)酷炫吊炸天功能oh my zsh 無疑贏得廣大開發(fā)者的偏愛鸠姨。
一. item2 終端安裝及配置
1. 在 item 官網(wǎng)中 http://www.iterm2.com 下載最新的壓縮文件铜秆,并在本地安裝。
2. 安裝成功后讶迁,設(shè)置item終端的配色
打開終端,使用commond + ,快捷鍵 打開perferences->profiles->colors->Color presets 選擇Solarized Dark主題连茧,具體如圖一所示
二. oh my zsh 安裝及配置
1.在iterm終端中運(yùn)行以下代碼,安裝成功如圖二所示:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" or
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
Tips:如果是初次安裝oh my zsh需要輸入系統(tǒng)密碼.
2. 創(chuàng)建配置文件-- ~/.zshrc
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
3.切換shell 環(huán)境-- bash 切換成 zsh添瓷,如圖三所示
chsh -s /bin/zsh
Tips: 1.切換成bash 環(huán)境 chsh -s /bin/bash
2. 如果在bash環(huán)境已安裝nvm梅屉,node,那么只需要在zsh環(huán)境中的~/.zshrc文件中配置path即可鳞贷,具體代碼如下所示:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
4.設(shè)置shell主題
4.1打開配置文件vi ~/.zshrc,oh my zsh 默認(rèn)主題是robbyrussell主題 ,如圖四所示
4.2 查看zsh 環(huán)境的主題 https://github.com/robbyrussell/oh-my-zsh/wiki/themes坯汤,選擇自己喜歡的并在配置文件中設(shè)置,在.zshrc 修改主題設(shè)置代碼搀愧,我選擇af-magic
修改代碼ZSH_THEME="af-magic"
5. 安裝oh my zsh 插件--自動(dòng)補(bǔ)全incr.zsh
5.1 下載incr:http://mimosa-pudica.net/zsh-incremental.html 下載--此網(wǎng)站不容易打開惰聂,可以使用下面代碼手動(dòng)寫入文件
cd ~/.oh-my-zsh/plugins/
mkdir -p incr
cd incr
touch incr-0.2.zsh(將上面鏈接中的代碼復(fù)制粘貼到incr-0.2.zsh文件中) chmod 777 incr-0.2.zsh
5.2 配置.zshrc文件,如圖五所示
vim ~/.zshrc
source ~/.oh-my-zsh/plugins/incr/incr*.zsh
source ~/.zshrc
![圖五 配置.zshrc](http://upload-images.jianshu.io/upload_images/7220845-8ded589fe92c608c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Tips:不建議在shell環(huán)境總安裝較多的插件疆偿,會影響起性能。
Q&A
如果切換shell環(huán)境不成功搓幌,提示chsh:no changes made杆故,有兩種方式解決
1.可以終端先執(zhí)行以下代碼,結(jié)果如圖六所示:
dscl . -read /Users/$USER/ UserShell
exec su - $USER
2.手動(dòng)設(shè)置iterm的perference->profiles->commond 設(shè)置成/bin/zsh溉愁,如圖七所示