一、介紹
oh-my-zsh
zsh 是一個強(qiáng)大的 bash 替代,而oh-my-zsh是 zsh 的一個傻瓜化配置工具。
iTerms
替換Terminal,在Terminal基礎(chǔ)上加了新特性功能
先上我的iTerms的界面,口號是:學(xué)習(xí),使我感到快樂
1.png
1.png
拋出幾個地址
zsh自動高亮插件
zsh補(bǔ)全建議插件
zsh默認(rèn)的git別名
二、iTerms配置
快捷鍵
1、cmd + ;彈出自動補(bǔ)全窗口,列出曾經(jīng)使用過的命令
2、cmd + Shift + h 彈出歷史記錄窗口
3、tab 預(yù)覽命令結(jié)果,這個超級實(shí)用
4、command+d:垂直分割; command+shift+d:水平分割
自定義Profile
1、Preferences -> Profiles -> 新建Profile并設(shè)為默認(rèn)
2、在profile對應(yīng)的選項(xiàng)卡根據(jù)自己喜好配置
3、例如配置iTerms背景圖:Window -> Background Image
三、Oh-My-Zsh配置
基本命令
1、安裝
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
2、查看zsh配置文件
open ~/.zshrc
3、刪除zsh
uninstall_oh_my_zsh
插件
語法高亮:
步驟:
1、進(jìn)入zsh的plugins目錄:
/Users/mac/.oh-my-zsh/plugins
2、把插件安裝在zsh的plugins目錄下:
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
其實(shí)安裝哪里都可以,只要在.zshrc文件里面添加插件路徑就好了。
3、打開.zshrc文件:open ~/.zshrc,文件底部添加下列執(zhí)行路徑:source “zsh-syntax-highlighting.zsh這文件的實(shí)際路徑”
source:表示執(zhí)行路徑下的shell程序。
因?yàn)槲沂前惭b在.zsh的plugin目錄下,所以路徑為:/Users/mac/.oh-my-zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
4、在.zshrc文件的plugins添加對應(yīng)的插件:
plugins=(
git zsh-syntax-highlighting
)
5、執(zhí)行文件,oh-my-zsh重新載入source ~/.zshrc,即可在iTerms里面看到插件效果了。
自動補(bǔ)全:參考語法高亮
git安裝命令:
git clone https://github.com/zsh-users/zsh-autosuggestions.git
執(zhí)行路徑:
source /Users/mac/.oh-my-zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
插件名稱:
plugins=(
git zsh-syntax-highlighting zsh-autosuggestions
)
除上面各種常用的插件外,官方還提供了大量插件,大部分是針對某些功能的命令補(bǔ)全,如docker, python, ruby等。Oh-My-Zsh被詬病的一點(diǎn)是大量的插件會拖慢打開的速度,因此只安裝你常用的就好了。
四、主題和字體配置
自選主題
1、下載
https://github.com/zakaziko99/agnosterzak-ohmyzsh-theme
2、復(fù)制
將 agnosterzak.zsh-theme 復(fù)制到 ~/.oh-my-zsh/themes 里面,然后在~/.zshrc里面把主題名稱改為ZSH_THEME="agnoster"
安裝這個主題必須安裝powerline字體,否則會有亂碼
字體
1、下載
https://github.com/powerline/fonts
2、進(jìn)入下載的文件的fonts目錄執(zhí)行命令
cd fonts
./install.sh
3、iTerm2中profiles的字體修改
iTerm2 / Preference / Profiles / Text - font