更新日誌
- 2018-05-20 Mac安裝powerline 許可權問題
一、前言
iTerm2是MAC下最好用的終端工具,並且還是免費的。iTerm2 是配置完畢開箱即用的 tmux,有標籤變色、智慧選中等特色功能。在日常開發中,我們難免會與終端命令打交道,比如使用Git,CocoaPods,Homebrew,Hexo等,下面開始介紹自定義終端樣式吧!
二、目錄
- 下載安裝iTerm 2
- 安裝powerline
- 安裝oh-my-zsh
- 安裝字型庫fonts
- 匯入配色
- 主題設定
- 新增指令高亮效果zsh-syntax-highlighting
- 快捷鍵
- 問題解決
三、下載安裝iTerm 2
四、安裝powerline
//沒有安裝pip先安裝pip
sudo easy_install pip
//之後安裝powerline(這裡可能會報錯,可以參考問題解決)
pip install powerline-status
複製程式碼
五、安裝oh-my-zsh
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
複製程式碼
六、安裝字型庫fonts
//克隆字型庫到本地
git clone https://github.com/powerline/fonts.git
//安裝字型
cd fonts
./install.sh
複製程式碼
安裝成功之後輸出:
➜ fonts git:(master) ./install.sh
Copying fonts...
Powerline fonts installed to /Users/WENBO/Library/Fonts
複製程式碼
七、匯入配色
- 首先到GitHub下載solarized
git clone https://github.com/altercation/solarized
複製程式碼
- 解壓zip檔案,進入solarized/iterm2-colors-solarized 檔案,雙擊Solarized Dark.itermcolors和Solarized Light.itermcolors進行安裝匯入,如下圖所示
- 進入系統偏好設定,profiles->Colors選擇剛剛匯入的配色方案即可
八、主題設定
- 使用agnoster,下載安裝:
//克隆主題到本地
git clone https://github.com/fcamblor/oh-my-zsh-agnoster-fcamblor
//安裝主題
cd oh-my-zsh-agnoster-fcamblor
./install
複製程式碼
- 安裝成功之後,編輯**~/.zshrc檔案,將ZSH_THEME改為agnoster**
# Set name of the theme to load. Optionally, if you set this to "random"
# it'll load a random theme each time that oh-my-zsh is loaded.
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
ZSH_THEME="agnoster"
複製程式碼
九、新增指令高亮效果zsh-syntax-highlighting
- 下載檔案
//克隆專案到本地
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
複製程式碼
- 編輯**.zshrc**檔案,在最後新增如下內容
source /Users/WENBO/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
plugins=(zsh-syntax-highlighting)
複製程式碼
注意
/Users/WENBO是*.zshrc檔案所在路徑,這裡替換成你自己的就好了
複製程式碼
- 設定成功之後,效果如下:
十、快捷鍵
自己也才安裝,先記錄下來吧。
說明 | 快捷鍵 |
---|---|
新建標籤 | command + t |
關閉標籤 | command + w |
切換標籤 | command + 數字 command + 左右方向鍵 |
切換全屏 | command + enter |
查詢 | command +f |
垂直分屏 | command + d |
水平分屏 | command + shift + d |
切換螢幕 | command + option + 方向鍵 command + [ 或 command + ] |
檢視歷史命令 | command + ; |
檢視剪貼簿歷史 | command + shift + h |
清除當前行 | ctrl + u |
到行首 | ctrl + a |
到行尾 | ctrl + e |
前進後退 | ctrl + f/b (相當於左右方向鍵) |
上一條命令 | ctrl + p |
搜尋命令歷史 | ctrl + r |
刪除當前游標的字元 | ctrl + d |
刪除游標之前的字元 | ctrl + h |
刪除游標之前的單詞 | ctrl + w |
刪除到文字末尾 | ctrl + k |
交換游標處文字 | ctrl + t |
清屏1 | command + r |
清屏2 | ctrl + l |
十一、問題解決
sudo mkdir /usr/local/Frameworks
sudo chown $(whoami):admin /usr/local/Frameworks
複製程式碼
之後執行,連結成功
brew link python
複製程式碼
- 安裝powerline報錯Permission denied,原因是沒有安裝python,,通過homebrew安裝python
brew install python
複製程式碼
- 命令顯示?號,如下圖所示: 解決辦法:進入Preference->Profiles->Text,做如下配置即可:
- Mac安裝powerline 許可權問題,報錯如下 解決辦法:
pip install powerline-status --user -U
複製程式碼
十二、結語
在掘金上發現了這款終端工具,自己平時也有用到終端工具,於是就嘗試給自己的MAC裝上這款軟體,在安裝過程中還是遇到一些問題,不過最後都解決了。如果你也愛好終端命令操作,可以嘗試DIY你喜歡的終端樣式哦。