1. 程式人生 > >Macbook配置一套自己喜歡的高效的開發環境

Macbook配置一套自己喜歡的高效的開發環境

  俗話說:“工欲善其事必先利其器”,“磨刀不誤砍柴工”等等,無不在告訴我們,要做好一件事,準備工作是非常重要的;對我們Coder來說,我們的MacBook Pro或者ThinkPad等等,那就是我們的武器啊!在開發、學習任務前,把我們這件裝備配置好就顯得尤為重要啦!筆者是Mac,就來配置一下我的武器吧!
  
1、安裝Mac的包管理工具-Homebrew
  終端中輸入如下命令即可安裝(由於Homebrew是國外軟體,下載源基本也在國外,如果下載速度慢,可以配置使用映象);

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
"

  能安裝就能解除安裝,終端中輸入如下命令即可解除安裝:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"    //install替換成uninstall即可

  通過Homebrew可以直接在終端中通過命令直接下載最新版本的App;同時在安裝好對應的App後,Homebrew還會自動幫你配置好所有的環境變數。如安裝Node.js:

brew install node

2、安裝Homebrew Cask
  安裝完成Homebrew後,在終端中輸入如下命令即可安裝;

brew install brew-cask-completion

  Homebrew Cask可以用來獲取開源社群中基本上開發能用到的所有App,當不知道Homebrew Cask是否有我們需要的App時,可以在終端使用如下指令進行搜尋:

brew cask search skype    //使用Homebrew Cask搜尋其所能提供的App
brew search skype         //brew cask search命令即將在2018-9-30被廢棄,使用brew search替代

3、安裝iTerm2終端工具
  iTerm2被認為是Mac下最好用的終端工具,所以這裡就安裝一下吧!直接使用Homebrew Cask進行安裝,終端輸入如下命令:

brew cask install iterm2

  相對於Mac原生的終端工具,iTerm2提供了更多的功能,如強大的快捷鍵支援、指令歷史記錄、自動補全提示、強大的搜尋等等;我想既然被認為是Mac下最好用的終端工具,肯定還有別的驚喜吧!iTerm2提供了對整個終端工具的全面配置許可權,我們可以按照自己的喜好設定iTerm2的各種顏色、透明度等等,打造屬於我們自己的終端工具;
  設定iTerm2的配色,進入Iterm2-color-schemes 網站,下載下圖紅框中的任意一個檔案,下載完成解壓到某一個資料夾;在網站的下方可以找到各種主題顏色的預覽,選擇自己喜歡的主題,我有選擇障礙症,不知道選哪個好,選了Solarized Dark;
這裡寫圖片描述
  下載完成,解壓之後,到iTerm2的設定介面,找到Preferences,然後按照下圖的順序,依次點選Profiles-Colors-Color Presents-import,找到解壓後文件所在的位置,進入該檔案找到schemes資料夾,選擇該資料夾下你所喜歡的主題顏色匯入,然後再次點選Color Presents選擇你匯入的主體顏色即可;
這裡寫圖片描述

  安裝Powerline fonts字型,並在iTerm2中設定字型為:Meslo LG M DZ Regular for Powerline即可;安裝步驟及命令如下:

# clone  下載字型
git clone https://github.com/powerline/fonts.git --depth=1
# install 安裝字型
cd fonts
./install.sh
# clean-up a bit  安裝完成,刪除下載的字型
cd ..
rm -rf fonts
# uninstall 解除安裝字型,不要該字型時再解除安裝,這個命令備用
./uninstall.sh

  特殊字型安裝完後,為iTerm2設定字型:Meslo LG M DZ Regular for Powerline;按照下圖的順序,依次點選Profiles-Text-Change Font,這裡,Font和Non-ASCLL Font都要設定為特殊字型;
這裡寫圖片描述
5、安裝Oh-My-Zsh
  Mac系統中預設的shell為bash shell,但是我們檢視Mac系統中已經提供的shell,可以發現系統提供了很多個shell,終端輸入如下命令檢視:

cat /etc/shells

這裡寫圖片描述
  上圖顯示了目前系統中已有的所有shell,其中最後一個就是zsh shell;現在需要將系統預設使用的bash shell改為zsh shell,終端輸入如下命令:

chsh -s /bin/zsh

  改變系統使用的shell需要輸入密碼進行驗證;
  切換shell成功,安裝Oh-My-Zsh,終端輸入如下命令安裝:

//curl安裝
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
//wget安裝
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

  安裝成功之後,需要對它的配置檔案進行設定,如果之前使用的是預設的bash shell,就需要將~/.bash_profile檔案中配置的環境變數,複製一份設定到~/.zshrc檔案中,使得之前配置的環境變數可以繼續生效;
  Oh-My-Zsh設定主題
  線上檢視提供的所有主題樣式 ,選擇好喜歡的主題樣式之後,修改~/.zshrc配置檔案中 ZSH_THEME 的引數即可;

# 開啟 ~/.zshrc
open ~/.zshrc
# 修改 ZSH_THEME 的引數
ZSH_THEME="agnoster"
# 使得新配置生效
source ~/.zshrc

  Oh-My-Zsh設定高亮命令
  clone如下命令所示倉庫到oh my zsh的plugins目錄,命令如下:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

  之後在~/.zshrc配置檔案中,配置plugins,如下所示:

# 開啟 ~/.zshrc
open ~/.zshrc
# Add wisely, as too many plugins slow down shell startup.
plugins=(
  git
  zsh-syntax-highlighting
)
# 使得新配置生效
source ~/.zshrc

  注意:zsh-syntax-highlighting 必須放在最後面(官方推薦);
  Oh-My-Zsh設定命令提示符
  預設的命令提示符為 [email protected],這樣的提示符配合所設定的agnoster主題顯得太過冗長,因此我選擇將該冗長的提示符去掉,在 ~/.zshrc 配置檔案後面追加如下內容:

# 開啟 ~/.zshrc
open ~/.zshrc
# 新增 DEFAULT_USER
DEFAULT_USER="user"
# 使得新配置生效
source ~/.zshrc

  注意:DEFAULT_USER 的值必須要是系統使用者名稱才能生效;
  
最後來一張我為自己打造的開發武器吧!!!

這裡寫圖片描述