zsh 是一個虛擬終端,原先不同的終端有不同的命令,現(xiàn)在通過這個虛擬終端就可以執(zhí)行所有的命令,如可以執(zhí)行g(shù)it命令、subline命令等。
本文將介紹 zsh 在 mac 中的安裝和使用。
安裝
# 安裝
1. curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
# 創(chuàng)建配置文件
2. cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
# 設(shè)置zsh為默認(rèn)終端
3. chsh -s /bin/zsh
# 安裝完成后會自帶一些主題,也可以去下面的地址下載主題放到 ~/.oh-my-zsh/themes 下
4. https://github.com/robbyrussell/oh-my-zsh/wiki/themes
修改主題
1. 打開配置文件:open ~/.zshrc
2. 修改配置文件:ZSH_THEME=你想要的主題,默認(rèn)為robbyrussell
3. 讓配置文件生效:source ~/.zshrc
4. 主題推薦:ys,ys是安裝時自帶的,無需額外下載
自動補全插件 incr
1. 下載:http://mimosa-pudica.net/zsh-incremental.html
2. 進入plugins文件夾:cd ~/.oh-my-zsh/plugins
3. 創(chuàng)建一個新的文件夾并進入:mkdir incr; cd incr
4. 創(chuàng)建一個新的文件:touch incr-0.2.zsh
5. 把下載下來的文件拷貝過來:cp /Users/jasper/Downloads/incr-0.2.zsh incr-0.2.zsh
6. 賦予該文件最高權(quán)限:chmod 777 ~/.oh-my-zsh/plugins/incr/incr-0.2.zsh
7. 在./zshrc中加入這樣一句話:source ~/.oh-my-zsh/plugins/incr/incr-0.2.zsh
8. 讓配置文件生效:source ~/.zshrc
9. 配置完成,現(xiàn)在已經(jīng)有自動補全了
路徑跳轉(zhuǎn)插件autojump
其實用到的頻率并不高,如果命令行卡的話不建議安裝
只要你訪問過某路徑如/a/b/c/d,那么下次你輸入j d就可以快速進入該路徑
1. 找個地方準(zhǔn)備下載如Downloads:git clone git://github.com/joelthelion/autojump.git
2. 進入autojump文件夾:cd autojump
3. 運行安裝文件:./install.py
4. 根據(jù)提示,將下面的命令復(fù)制到~/.zshrc中
[[ -s /Users/jasper/.autojump/etc/profile.d/autojump.sh ]] && source /Users/jasper/.autojump/etc/profile.d/autojump.sh
5. 更新配置: source ~/.zshrc
6. 安裝完成
代碼高亮插件zsh-syntax-highlighting
zsh-syntax-highlighting 可以高亮一些常用命令如cd、open等
1. 下載插件: git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
2. 在.zshrc的plugins中添加zsh-syntax-highlighting,plugins={... zsh-syntax-highlighting}
不用安裝的插件
這些插件只需要在 .zshrc 的 plugins 里面添加即可,如 plugins={git web-search},添加后需要重啟終端
1. web-search: 可以快速進行搜索,如google test或者baidu test,就會打開瀏覽器并進行搜索
2. last-working-dir:打開終端的默認(rèn)路徑為上一次離開時的路徑(推薦)
3. wd: 可以給目錄添加索引,進入/a/b/c/d然后執(zhí)行wd add test,之后無論在哪里執(zhí)行wd test都會進入到/a/b/c/d