先上一張圖
1.背景介紹
在unix 內核的操作系統中,當然現在衍生出好多分支,linux ,OS X 都算.
shell 就算和上面這些系統內核指令打交道的一座橋樑,我們通過鍵盤輸入一種自己容易記憶識別的符號標識(shell 命令)
然後 shell 解析這種命令再反饋給內核去執行一系列操作.
zsh
和 shell
有什麼關係呢?
其實 zsh 也是一種 shell ,但是並不是我們系統默認的 shell ,unix 衍生系統的默認shell 都是 bash。
查看已安裝shell
查看Mac上已有的shell,一共有6種
$ cat /etc/shells
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
將默認shell改成zsh
$ chsh -s /bin/zsh
安裝“oh my zsh”
手動安裝:
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
PS:詳細信息可以參考oh-my-zsh的GitHub頁面
配置zsh
vi ~/.zshrc
設置別名
alias zshconfig='vi ~/.zshrc'
alias vimconfig='vi ~/.vimrc'
alias ll='ls -l'
alias vi='vim'
alias subl='open -a "Sublime Text"'
啓用命令糾錯功能
# Uncomment the following line to enable command auto-correction.
ENABLE_CORRECTION="true"
插件
- git
- osx
- autojump
只需要在.zshvr
中啓用
plugins=(git osx autojump)
shell的配色
git搜索solarized clone到本地
然後執行solarized/osx-terminal.app-colors-solarized/Solarized Dark ansi.terminal
這時候在mac的偏好設置中就可以看到已導入的配置了
原文鏈接:Mac終端神器zsh