Mac OS X 下優化 Terminal,一篇就夠了!

先上最終效果圖:
html

目錄

<!-- TOC -->git

<!-- /TOC -->shell

1. 相關工具介紹

  1. iTerm2: Terminal 終端的替代品,擁有更多強大的功能,想了解更多請戳 iTerm2 官網
  2. XCode’s Command line tools: 開發環境集成,包含 git、gcc 等重要工具;
  3. zsh:Linux 的一種 shell 外殼,強大的虛擬終端,和 bash 屬於同類產品,OS X 已自帶;
  4. Oh-My-Zsh: 用來管理 zsh 的配置,同時還有不少社區貢獻的主題配置以及好用的插件可供使用,瞭解更多請戳 Oh-My-Zsh 官網

2. 配置總覽

  1. iTerm2
  2. Oh-My-Zsh
  3. agnoster 主題
  4. zsh 命令語法高亮

3. 安裝步驟

3.1. 安裝 iTerm2

進入官網下載頁面,點擊 Stable Releases 下面的 Download 便可下載,解壓後拖到應用程序中。這是簡單的一小步,可是倒是優化 Terminal 的一大步!vim

PS: 網絡環境不太好的同窗不要擔憂,我已經把安裝包傳到百度雲了,請到文章最後尋找連接下載。xcode

3.2. 安裝XCode’s Command line tools

XCode13個G,這裏咱們只須要XCode’s Command line tools來支撐Git的使用,因此咱們不用費時費力裝XCode來浪費那13個G。
(從Yosemite(10.10+)開始,Command Line Tools能夠單獨安裝。) bash

安裝方法: 打開終端,輸入網絡

xcode-select –install

install ,贊成,便可。app

3.3. 檢查 zsh 是否已安裝

在命令行輸入:curl

zsh --version

若是顯示

zsh 5.3 (x86_64-apple-darwin17.0)

即zsh的當前版本號,就說明裝好了,通常 OS X 自帶有的。

若是沒裝則須要輸入:

brew install zsh zsh-completions

這是用Homebrew裝,須要 OS X 上有Homebrew,它的網站:https://brew.sh/

3.4. 安裝 Oh-My-Zsh

能夠經過 curl 或者 wget 來安裝

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

網絡好的話幾秒就裝好了。

通常安裝程序會自動把默認的 shell 切換爲 zsh, 什麼!你不懂 shell 是什麼?我也不懂,你去問問度娘?或者直接右上角?其實不懂也正常,也不影響你擁有本身美美的終端。

若是想修改默認 shell 爲原來的 bash:

chsh -s /bin/bash

重啓 iTerm2 就行了。

3.5. 安裝 Powerline fonts

華麗麗的主題須要 Powerline 字符集的支持。
經過 git 安裝, 直接執行如下命令行:

git clone https://github.com/powerline/fonts.git --depth=1; cd fonts; ./install.sh; cd ..; rm -rf fonts

而後到 iterm2 配置,設置字體

  1. 打開 Preferences,選擇 Profiles

  1. 選擇 Text,點擊 Change Font

  1. 選擇固定寬度,選擇本身喜歡的字體。注意: iTerm2 能夠實時看到效果,結尾不是 for Powerline 的會亂碼。

  1. 接着修改字體顏色,選擇另外一項 Colors, 點擊 Color Presets, 選擇Solarized Dark


3.6. 安裝配置主題

裝好以後就能夠換到 agnoster 主題,Oh My Zsh 通常自帶有這個主題。

能夠看看其它的默認主題:

ls ~/.oh-my-zsh/themes

須要修改主題只需:

vim ~/.zshrc

而後把裏面 ZSH_THEME 的值改成 ZSH_THEME="agnoster",保存退出。

修改和保存的過程爲:

  1. 按下 i 開始編輯
  2. 經過方向鍵控制光標的位置
  3. 定位到 ZSH_THEME
  4. 改成 ZSH_THEME="agnoster"
  5. 按下 ESC, 輸入 :wq, 回車
  6. 搞定!

點擊這裏還有各類主題預覽,任君翻牌~)

3.7. 修改命令提示符

默認的命令提示符爲 user@userdemackbookPro,這樣的提示符配合 powerlevel9k 主題太過冗長,所以我選擇將該冗長的提示符去掉,在 ~/.zshrc 配置文件後面追加以下內容:

# 注意:DEFAULT_USER 的值必需要是系統用戶名才能生效
DEFAULT_USER="user"

編輯方法同上。

3.8. 配置 zsh 命令語法高亮

zsh-syntax-highlighting 插件能夠使你終端輸入的命令有語法高亮效果,安裝方法以下(oh-my-zsh 插件管理的方式安裝):

  1. 複製文件到插件目錄

    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  2. 修改 ~/.zshrc 添加插件

    # 注意:zsh-syntax-highlighting 必須放在最後面(官方推薦)
    plugins=( [plugins...] zsh-syntax-highlighting)

  3. 應用修改

    source ~/.zshrc

大功告成~ 有問題歡迎留言討論~

4. 備用下載連接

iTerm2 ( 3.2.0 ): 連接: https://pan.baidu.com/s/1Wm7N... 密碼: ksgv

5. 參考及感謝

  1. 個人 Mac 終端配置(Mac OSX + iTerm2 + Zsh + Oh-My-Zsh)
  2. iTerm2 + OhMyZsh + agnoster + Powerline + solarized = 漂亮的Mac終端
相關文章
相關標籤/搜索