本片文章只記錄個(gè)人平時(shí)換新設(shè)備配置系統(tǒng)terminal過程,個(gè)人覺得Mac系統(tǒng)的終端足夠日常中使用,也有用過iTem2,也不錯(cuò),個(gè)人喜好,進(jìn)入正文:
功能
- 語法高亮
- 命令行tab補(bǔ)全
- 自動(dòng)提示符
- 顯示Git倉庫狀態(tài)
- 當(dāng)然還有優(yōu)美的界面
配色方案
使用Solarized的主題配色方案點(diǎn)擊??官網(wǎng)下載鏈接:
Click here to download latest version
得到解壓目錄:雙擊安裝 Solarized Dark ansi.terminal
安裝 oh-my-zsh
使用 crul 安裝:
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 -)"
主題
安裝成功后碉纳,用vim(或者在根目錄下找到并)打開隱藏文件 .zshrc ,修改主題為 agnoster:
ZSH_THEME="agnoster"
應(yīng)用 agnoster 這個(gè)主題需要特殊的字體支持,否則會(huì)出現(xiàn)亂碼情況蔬浙,這時(shí)我們來配置字體:
下載安裝 Meslo 字體
在 terminal 中應(yīng)用 Meslo 字體:
agnoster 為大多數(shù)人使用的主題,我個(gè)人用的是 ys, 可以去 oh-my-zsh 官網(wǎng)選擇其他主題
自動(dòng)提示命令配置
- 效果:
當(dāng)我們輸入命令時(shí)剥扣,終端會(huì)自動(dòng)提示你接下來可能要輸入的命令狈惫,這時(shí)按 → 便可輸出這些命令锨亏,非常方便耸携,如圖:
- 完成自動(dòng)提示功能如下:
1. 克隆倉庫到本地 ~/.oh-my-zsh/custom/plugins 路徑下
cd ~/.oh-my-zsh/custom/plugins
git clone https://github.com/zsh-users/zsh-autosuggestions.git
2. 用 vim(或者在根目錄下找到并)打開 .zshrc 文件昭殉,找到插件設(shè)置命令苞七,默認(rèn)是 plugins=(git) 藐守,我們把它修改為:
plugins=(zsh-autosuggestions git)
語法高亮配置
1. 使用 homebrew 安裝 zsh-syntax-highlighting 插件。
brew install zsh-syntax-highlighting
2. 配置.zshrc文件蹂风,插入一行卢厂。
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
3. 輸入命令。
source ~/.zshrc
PS:
安裝 homebrew 包管理工具:
1. 下載源到本地
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install
2. 修改鏡像源
將
BREW_REPO = "https://github.com/Homebrew/brew".freeze
修改為(如果沒有找到的CORE_TAP_REPO的話直接復(fù)制)
BREW_REPO = "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git".freeze
CORE_TAP_REPO = "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git".freeze
3. 控制臺(tái)輸入
/usr/bin/ruby brew_install
這里用的是中科院的源惠啄,可能會(huì)出現(xiàn)
fatal: early EOF
fatal: index-pack failed
Error: Failure while executing; `git clone https://github.com/Homebrew/homebrew-core /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1` exited with 128.
Error: Failure while executing; `/usr/local/bin/brew tap homebrew/core` exited with 1.
Failed during: /usr/local/bin/brew update --force
需要執(zhí)行
git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1
4. homebrew-core的鏡像地址也設(shè)為中科院的國內(nèi)鏡像
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
// 更新
brew update
安全與隱私->任何來源
sudo spctl --master-disable
設(shè)置單位數(shù)密碼
pwpolicy -clearaccountpolicies