最近換工作,公司一律配置MacBook pro 開發(fā),需要在Mac中端,下開發(fā),但是由于網(wǎng)上關(guān)于Iterm2+solarized+zsh+oh my zsh這個的配置,寫的都不全面,特整理了一下,希望能幫助有需要的新手。
Iterm2是一個Mac計算下的一個終端工具。但是其終端編程下,黑白色的代碼是在是乏味,為了能夠讓視覺上不那么單調(diào),因此出現(xiàn)了很多插件。本文主要介紹使用solarized、oh my zsh和Iterm2的配合使用。
此外,這個教程只適用于Mac OS X系統(tǒng)下進行安裝。
安裝Iterm2
Iterm2安裝很簡單,這幾就不介紹啦。^_^
solarized
solarized是目前最完整的配色項目了,幾乎覆蓋主流的操作系統(tǒng)(Mac OS X,Linux,Windows)、編輯器和IDE(Vim,Emacs,Xcode等)、終端(Iterm2, Terminal.app等)。
1. 下載Solarized
git clone git://github.com/altercation/solarized.git
2. 將模版導(dǎo)入到Iterm2
找到1中下載等solarized包,到 solarized/iterm2-colors-solarized 下雙擊 Solarized Dark.itermcolors 和 Solarized Light.itermcolors 兩個文件就可以把配置文件導(dǎo)入到 iTerm 里。
此外,如果你想給你的Timinal配色的話,可以將 solarized/osx-terminal.app-colors-solarized 下雙擊 Solarized Dark ansi.terminal 和 Solarized Light ansi.terminal 就會自動導(dǎo)入兩種配色方案 Dark 和 Light 到 Terminal.app 里。
在iTerm→Preferences→Colors→color Presets→選擇solarized Dark或Light
3.Vim配置
$ cd solarized
$ cd vim-colors-solarized/colors
$ mkdir -p ~/.vim/colors
$ cp solarized.vim ~/.vim/colors/
$ vi ~/.vimrc
syntax enable
set background=dark
colorscheme solarized
此步驟操作完后,你可以嘗試用vim打開一些代碼看一下,應(yīng)該已經(jīng)配色完成了。
4.更換默認的bash為Zsh
Mac系統(tǒng)自帶了Zsh,雖然不是最新版本的Zsh,但是版本號是5.x就可以。可以通過
$zsh --version #查看版本號
接下來,修改Shell。
$ vim /etc/shells
$ #在文件中增加一行內(nèi)容/usr/local/bin/zsh
$ :wq
$ chsh -s /usr/local/bin/zsh
$ #如果usr/local/bin/zsh不存在
$ #嘗試一下這個命令 chsh -s /bin/zsh
5.安裝Oh My Zsh
oh my zsh的主要目的是讓我們更快速的配置Zsh。安裝命令很簡單:
#建議網(wǎng)速較好下執(zhí)行命令
curl -L http://install.ohmyz.sh | sh
安裝完后,就可以進行配置了。zsh的配置主要集中在用戶當(dāng)前目錄的.zshrc(~/.zshrc)里。
$ #配置別名,例如:
$ alias cls="clear"
$ alias ll="ls -l"
$ alias vi="vim"
$ #配置主題
$ #在.zshrc里找到ZSH_THEME
$ #將默認的ZSH_THEME="robbyrussell"修改為
$ ZSH_THEME="agnoster"
會不會好奇我們下載的主題在哪里?就是在我們之前下載的 Oh My Zsh的主題里面,具體的地址如下/Users/chenjunzhi/.oh-my-zsh/themes。修改完配置文件最為關(guān)鍵的一步:
$ source ~/.zshrc #每次修改完了.zshrc文件,必須執(zhí)行這個命令
此時你如果關(guān)閉Iterm,然后重新啟動一下,會發(fā)現(xiàn)已經(jīng)主題的顏色已經(jīng)有了,但是還有一點亂碼,所以還需要安裝一個Mac的字體庫。
git clone https://github.com/supermarin/powerline-fonts
安裝powerline里面的Monaco(我選擇的是該字體)。安裝完字體后, 在iTerm→Preferences→Text→Change Font→選擇Monaco for Powerline。 此時,基本上配置就算完成了,效果是不是已經(jīng)出來了呢。 最終的效果圖如下: