Oh-my-zsh

zsh 是一個虛擬終端,原先不一樣的終端有不一樣的命令,如今經過這個虛擬終端就能夠執行全部的命令,如能夠執行git命令、subline命令等。javascript

本文將介紹 zshmac 中的安裝和使用。html

安裝

# 安裝
1. curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh

# 建立配置文件
2. cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

# 設置zsh爲默認終端
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=你想要的主題,默認爲robbyrussell
3. 讓配置文件生效:source ~/.zshrc
4. 主題推薦:ys,ys是安裝時自帶的,無需額外下載
複製代碼

自動補全插件 incr

1. 下載:http://mimosa-pudica.net/zsh-incremental.html
2. 進入plugins文件夾:cd ~/.oh-my-zsh/plugins
3. 建立一個新的文件夾並進入:mkdir incr; cd incr
4. 建立一個新的文件:touch incr-0.2.zsh
5. 把下載下來的文件拷貝過來:cp /Users/jasper/Downloads/incr-0.2.zsh incr-0.2.zsh
6. 賦予該文件最高權限: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. 配置完成,如今已經有自動補全了
複製代碼

路徑跳轉插件autojump

其實用到的頻率並不高,若是命令行卡的話不建議安裝java

只要你訪問過某路徑如/a/b/c/d,那麼下次你輸入j d就能夠快速進入該路徑git

1. 找個地方準備下載如Downloads:git clone git://github.com/joelthelion/autojump.git
2. 進入autojump文件夾:cd autojump
3. 運行安裝文件:./install.py
4. 根據提示,將下面的命令複製到~/.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 能夠高亮一些經常使用命令如cdopengithub

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}
複製代碼

不用安裝的插件

這些插件只須要在 .zshrcplugins 裏面添加便可,如 plugins={git web-search},添加後須要重啓終端web

1. web-search: 能夠快速進行搜索,如google test或者baidu test,就會打開瀏覽器並進行搜索
2. last-working-dir:打開終端的默認路徑爲上一次離開時的路徑(推薦)
3. wd: 能夠給目錄添加索引,進入/a/b/c/d而後執行wd add test,以後不管在哪裏執行wd test都會進入到/a/b/c/d
複製代碼
相關文章
相關標籤/搜索