zsh
是一個(gè)虛擬終端,原先不同的終端有不同的命令听想,現(xiàn)在通過這個(gè)虛擬終端就可以執(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
# 安裝完成后會(huì)自帶一些主題捏悬,也可以去下面的地址下載主題放到 ~/.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是安裝時(shí)自帶的过牙,無需額外下載
自動(dòng)補(bǔ)全插件 incr
1. 下載:http://mimosa-pudica.net/zsh-incremental.html
2. 進(jìn)入plugins文件夾:cd ~/.oh-my-zsh/plugins
3. 創(chuàng)建一個(gè)新的文件夾并進(jìn)入:mkdir incr; cd incr
4. 創(chuàng)建一個(gè)新的文件: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)有自動(dòng)補(bǔ)全了
路徑跳轉(zhuǎn)插件autojump
其實(shí)用到的頻率并不高,如果命令行卡的話不建議安裝
只要你訪問過某路徑如/a/b/c/d寇钉,那么下次你輸入j d就可以快速進(jìn)入該路徑
1. 找個(gè)地方準(zhǔn)備下載如Downloads:git clone git://github.com/joelthelion/autojump.git
2. 進(jìn)入autojump文件夾:cd autojump
3. 運(yùn)行安裝文件:./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: 可以快速進(jìn)行搜索撵溃,如google test或者baidu test油够,就會(huì)打開瀏覽器并進(jìn)行搜索
2. last-working-dir:打開終端的默認(rèn)路徑為上一次離開時(shí)的路徑(推薦)
3. wd: 可以給目錄添加索引,進(jìn)入/a/b/c/d然后執(zhí)行wd add test征懈,之后無論在哪里執(zhí)行wd test都會(huì)進(jìn)入到/a/b/c/d