Mac 開發環境配置

Homebrew

Homebrew是包安裝工具可讓你安裝和更新程序變得更方便,而os x系統默認的包管理工具是Macports,Macports的工做方式和Homebrew相似,都是下載源碼而後在本地編譯,它安裝時依靠本地(確切的說是/opt/local這個文件內)所存在的包進行編譯安裝,至於系統內存不存在相同的東西,它不關注,這也致使了一個問題,會給系統產生過多的冗餘文件。Homebrew的出現解決了這一問題,只要系統已經有了包,那麼homebrew就不會在安裝了。並且homebrew的管理也是很強大的,全部的包都安裝在/user/local/下面而且使用Ruby定義軟件包安裝配置(叫作formula),定製很是簡單。html

在安裝Homebrew以前,須要將 Xcode Command Line Tools 安裝完成,這樣你就可使用基於 Xcode Command Line Tools 編譯的 Homebrew。node

1. Xcode Command Line Tools 安裝

整個蘋果系統的開發環境基礎即是Xcode Command Line Tools,注意這個與Xcode的區別,Xcode Command Line Tools是開發環境的命令集,Xcode是蘋果的IDE,安裝其中之一併不意味這另外一個也被安裝。在終端執行下列命令安裝Xcode Command Line Tools。python

xcode-select --install

2. Homebrew 安裝

在終端下執行如下命令git

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

經過下列命令將/usr/local/bin添加至$PATH環境變量中github

echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile

安裝完成後執行brew doctor,若顯示以下則安裝成功shell

圖片描述

在我第一次使用此命令時,出現以下錯誤npm

圖片描述

緣由及解決方案:segmentfault

緣由在於我沒有用homebrew安裝node,致使了homebrew的抱怨,要解決這個問題依次輸入如下命令後用homebrew安裝node即可以解決xcode

sudo npm uninstall npm -g

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

sudo rm -rf /usr/local/include/node /Users/$USER/.npm

sudo rm /usr/local/bin/node

sudo rm /usr/local/share/man/man1/node.1

sudo rm /usr/local/lib/dtrace/node.d

安裝完成後,Homwbrew 會將本地 /usr/local 初始化爲 git 的工做樹,並將目錄全部者變動爲當前所操做的用戶,未來brew的相關操做不須要sudo。緩存

3. Homebrew 經常使用命令

  • brew install [package]:安裝包

  • brew uninstall [package]:卸載包

  • brew outdated:列出過期的軟件

  • brew upgrade:更新過期的軟件(所有或指定)

  • brew update:升級homebrew在服務器端上的包目錄

  • brew list:列出全部安裝的包

  • brew clean up:清理舊版本緩存

  • brew info:安裝包信息檢索

brew update is for updating Homebrew, brew upgrade is for updating installed software

4. 利用 Homebrew 安裝經常使用包

  • brew install node

  • brew install python3

  • brew install wget

你也能夠輸入brew search來尋找須要安裝的包,或者在這裏查找searchbrew

5. Homebrew Cask

Homebrew Cask能夠優雅、簡單、快速的安裝和管理 OS X 圖形界面程序,好比 Google Chrome 和 Dropbox。運行如下命令進行安裝

brew tap caskroom/cask  // 添加 Github 上的 caskroom/cask 庫

brew install brew-cask  // 安裝 brew-cask

推薦安裝程序:

brew cask install alfred

brew cask install appcleaner

brew cask install cheatsheet`: 顯示當前程序的快捷鍵列表,默認快捷鍵是長按command鍵

一樣的你也能夠經過輸入brew cask search來尋找須要安裝的app,或者在這裏查找caskroom

iTerm2

iTerm2 是 Mac OS 下一個牛逼的終端。

安裝

brew cask install iterm2

經常使用快捷鍵

  • command+shif+h:彈出歷史記錄窗口

  • command+/:高亮當前鼠標位置

  • command+;:自動補全命令

  • command+f:全文查找功能,輸入要查找的內容,便可在當前命令行頁面查找並高亮顯示

  • command+shif+s:保存當前窗口快照

  • command+opt+b:快照回放

設置

iter2配置
打造好用的終端

zsh 和 oh-my-zsh

zsh也是shell的一種,經過輸入下面的命令能夠查看你的系統中提供了幾種shell

cat /etc/shells

顯示以下


可見系統中提供了6中shell,OS X默認的shell是bash

使用zsh的理由:使用zsh的9個理由

將zsh設爲默認的shell:輸入chsh -s /bin/zsh命令,而後重啓iTerm2,zsh就已經被配置成默認shell了

oh-my-zsh

安裝oh-my-zsh

oh-my-zsh的發佈頁面oh-my-zsh,安裝配置方式都在這上面。我是經過wget進行的安裝

wget --no-check-certificate http://install.ohmyz.sh -O - | sh
zsh配置

1.主題配置

zsh的配置幾乎都在~/.zshrc下面,用編輯器打開文件,你會看到不少選項,建議你感受本身的需求進行配置,不懂得能夠查詢文檔。這裏我只說一下主題的配置。在~/.oh-my-zsh/themes存在各式各樣的主題文件,每一個主題的樣子你能夠經過這個網址進行查看,選好樣式後,在.zshrc中的ZSH_THEME設置成你所選用的主題。重啓iTerm2,即可以看到相應的效果。這裏要注意不要使用Mac默認編輯器打開.zshrc進行編輯,最好使用你本身日常使用的編輯器如sublime text,否則容易出現錯誤,由於Mac自帶的編輯器在保存時引號會自動識別成中文式的,輸入如下命令即可經過Sublime text打開配置文件。

open ~/.zshrc -a /Applications/Sublime\ Text.app

2.插件配置及使用

相關文章
相關標籤/搜索