brew install zsh zsh-completions
[sudo] chsh -s $(which zsh)
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
~/.zshrc
裏的ZSH_THEME="ys"
brew install autojump;git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions;git clone git://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
~/.zshrc
找到plugins=
添加下面的,最後保存執行source ~/.zshrc
plugins=(
autojump
zsh-autosuggestions
zsh-syntax-highlighting
)
複製代碼
目前經常使用的 Linux 系統和 OS X 系統的默認 Shell 都是 bash。「oh my zsh」是強化的的 Shell 。html
# Linux
sudo yum install zsh (Fedora和RedHat以及SUSE中)或
sudo apt-get install zsh (Debian系列,Ubuntu )
# macOS 系統自帶了zsh, 通常不是最新版,若是須要最新版可經過Homebrew來安裝(確認安裝了Homebrew)
brew install zsh zsh-completions
# 或者也可使用MacPorts(包管理工具)
sudo port install zsh zsh-completions
複製代碼
# 把zsh設爲默認shell,若是shell列表中沒有zsh或者你沒有使用chsh權限的時候,不起做用
echo $SHELL
[sudo] chsh -s $(which zsh) 或 chsh -s /bin/zsh
複製代碼
# 安裝 oh my zsh 以前必須安裝 zsh,不然會收到以下提示:Zsh is not installed! Please install zsh first!
# 方法一:官網上的方法,但須要安裝wget或者curl。wget,用來從指定的 URL 下載文件。curl,發出網絡請求,而後獲得和提取數據。
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# 方法二:固然也能夠經過git下載 ,我以爲git最親切 哈哈哈哈
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
複製代碼
# Oh-My-Zsh 的默認配置文件在:~/.zshrc。編輯~/.zshrc 修改主題,這裏我用的是 ys 主題,更多主體看[這裏](https://github.com/robbyrussell/oh-my-zsh/wiki/Themes),直接修改便可,無需下載
ZSH_THEME="ys"
# !!!! 重啓終端後有效 或 使用 source ~/.zshrc 更新配置
# 題外話,不太想顯示主機名,因此直接幹掉主機名
# 編輯 ~/.oh-my-zsh/themes/ys.zsh-theme,最後面改爲這樣
PROMPT=" %{$terminfo[bold]$fg[blue]%}#%{$reset_color%} \ %(#,%{$bg[yellow]%}%{$fg[black]%}%n%{$reset_color%},%{$fg[cyan]%}%n) \ %{$fg[white]%}in \ %{$terminfo[bold]$fg[yellow]%}%~%{$reset_color%}\ ${hg_info}\ ${git_info}\ \ %{$fg[white]%}[%*] $exit_code %{$terminfo[bold]$fg[red]%}$ %{$reset_color%}"
複製代碼
插件依然須要打開~/.zshrc
,找到plugins=
,而後在裏面寫須要的插件名,有些插件可能還須要安裝。 !!!! 注意,只要改了此文件,重啓終端後有效 或 使用 source ~/.zshrc
更新配置。linux
這邊插件推薦 : autojump、zsh-autosuggestion 以及 zsh-syntax-highlighting。git
功能:實現目錄間快速跳轉,想去哪一個目錄直接 j + 目錄名
,不用在頻繁的 cd 了! github地址。github
history | grep "git clone"
這個命令就能找到近期 clone 了哪些庫,省卻了寫一堆代碼的功夫。shell
autojump
就是經過記錄你在 history
中的行爲把你訪問過的文件夾路徑都 cache 下來,當你輸入路徑名的時候會模糊匹配你以前cd
過的目錄路徑,配合後面的自動提示插件,無敵了!!!vim
以下圖,我先cd
到一些目錄,而後就能夠j
快速切換,用jo
快遞在finder裏打開文件夾 bash
# 安裝步驟
# ------ mac -------
brew install autojump
vim ~/.zshrc
# 在文件裏找到plugins,添加
plugins=(autojump)
# 在文件末尾添加
[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh
source $ZSH/oh-my-zsh.sh
# 最後
source ~/.zshrc
# ------ linux -----
git clone git://github.com/joelthelion/autojump.git
cd autojump
./install.py
vim ~/.zshrc
# 在文件裏找到plugins,添加
plugins=(autojump)
# 在文件末尾添加
[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh
source ~/.zshrc
複製代碼
如圖所示,輸入命令時可提示自動補全(灰色部分),而後按鍵盤 → (!!!!上下左右的右鍵,不是tab鍵)便可補全 markdown
# 安裝
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
vim ~/.zshrc
# 在文件裏找到plugins,添加
plugins=(
autojump
zsh-autosuggestions
)
source ~/.zshrc
複製代碼
平常用的命令會高亮顯示,命令錯誤顯示紅色 網絡
# 安裝
git clone git://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
vim ~/.zshrc
# 在文件裏找到plugins,添加
plugins=(
autojump
zsh-autosuggestions
zsh-syntax-highlighting
)
source ~/.zshrc
複製代碼
# mac安裝
brew install asciinema
# 開始記錄 first-rec.cast是自定義的文件名 也能夠沒有文件名
asciinema rec first-rec.cast
# 中止記錄
exit
# 按Enter鍵,而後 訪問出現的 url
# ctrl + c 會存到本地,asciinema upload first-rec.cast 能夠再次上傳到官網
# 登陸
asciinema auth
# 首次註冊會去官網,而後寫個郵箱,郵箱會受到郵件,點擊連接即註冊
# 以後,通常會向郵箱裏發送登陸驗證,點擊便可
# 而後就會將你錄製的視頻,存在你的帳號下
複製代碼
讓錄製的命令視頻顯示curl
<a href="https://asciinema.org/a/14?autoplay=1"><img src="https://asciinema.org/a/14.png" width="836"/></a>
複製代碼
[![asciicast](https://asciinema.org/a/14.png)](https://asciinema.org/a/14)
複製代碼