之前一直使用 Mac OS 自帶的終端,用起來(lái)雖然有些不太方便抬探,但總體來(lái)說還是可以接受的抚芦,是有想換個(gè)終端的想法,然后今天偶然看到一個(gè)終端利器 iTerm2瓢省,發(fā)現(xiàn)真的很強(qiáng)大,也非常的好用痊班,按照網(wǎng)上配置了主題什么的勤婚,還是有些坑的,這邊再記錄下辩块,以便后面查閱蛔六。
1. 安裝 iTerm2
下載地址:https://www.iterm2.com/downloads.html
下載的是壓縮文件,解壓后是執(zhí)行程序文件废亭,你可以直接雙擊,或者直接將它拖到 Applications 目錄下具钥。
或者你可以直接使用 Homebrew 進(jìn)行安裝:
$ brew cask install iterm2
2. 配置 iTerm2 主題
iTerm2 最常用的主題是 Solarized Dark theme豆村,下載地址:http://ethanschoonover.com/solarized
下載的是壓縮文件,你先解壓一下骂删,然后打開 iTerm2掌动,按Command + ,
鍵,打開 Preferences 配置界面宁玫,然后Profiles -> Colors -> Color Presets -> Import
粗恢,選擇剛才解壓的solarized->iterm2-colors-solarized->Solarized Dark.itermcolors
文件,導(dǎo)入成功欧瘪,最后選擇 Solarized Dark 主題眷射,就可以了。
3. 配置 Oh My Zsh
Oh My Zsh 是對(duì)主題的進(jìn)一步擴(kuò)展佛掖,地址:https://github.com/robbyrussell/oh-my-zsh
一鍵安裝:
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
安裝好之后妖碉,需要把 Zsh 設(shè)置為當(dāng)前用戶的默認(rèn) Shell(這樣新建標(biāo)簽的時(shí)候才會(huì)使用 Zsh):
$ chsh -s /bin/zsh
然后,我們編輯vim ~/.zshrc
文件芥被,將主題配置修改為ZSH_THEME="agnoster"
欧宜。
agnoster是比較常用的 zsh 主題之一,你可以挑選你喜歡的主題拴魄,zsh 主題列表:https://github.com/robbyrussell/oh-my-zsh/wiki/themes
效果如下(配置了聲明高亮):
4. 配置 Meslo 字體
使用上面的主題冗茸,需要 Meslo 字體支持,要不然會(huì)出現(xiàn)亂碼的情況匹中,字體下載地址:[https://github.com/powerline/fonts/blob/master/Meslo%20Slashed/Meslo%20LG%20M%20Regular%20for%20Powerline.ttf]
下載好之后夏漱,直接在 Mac OS 中安裝即可。
然后打開 iTerm2职员,按Command + ,
鍵麻蹋,打開 Preferences 配置界面,然后Profiles -> Text -> Font -> Chanage Font
焊切,選擇 Meslo LG M Regular for Powerline
字體扮授。
當(dāng)然芳室,如果你覺得默認(rèn)的12px
字體大小不合適,可以自己進(jìn)行修改刹勃。
5. 聲明高亮
效果就是上面截圖的那樣堪侯,特殊命令和錯(cuò)誤命令,會(huì)有高亮顯示荔仁。
在這個(gè)路徑下 cd ~/.oh-my-zsh/custom/plugins
安裝下載
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
然后激活這個(gè)插件伍宦,通過在
vi ~/.zshrc
中找到plugins
加入插件的名字
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
最后當(dāng)然是source一下,讓改變生效
source ~/.zshrc
6. 自動(dòng)建議填充
這個(gè)功能是非常實(shí)用的乏梁,可以方便我們快速的敲命令次洼。
配置步驟,先克隆zsh-autosuggestions項(xiàng)目遇骑,到指定目錄:
$ git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
然后編輯vim ~/.zshrc
文件卖毁,找到plugins
配置,增加zsh-autosuggestions
插件落萎。
最后當(dāng)然是source一下亥啦,讓改變生效
source ~/.zshrc
注:上面聲明高亮,如果配置不生效的話练链,在plugins配置翔脱,再增加zsh-syntax-highlighting插件試試。
有時(shí)候因?yàn)樽詣?dòng)填充的顏色和背景顏色很相似媒鼓,以至于自動(dòng)填充沒有效果届吁,我們可以手動(dòng)更改下自動(dòng)填充的顏色配置,我修改的顏色值為:586e75隶糕,示例:
效果:
7. iTerm2 快速隱藏和顯示
這個(gè)功能也非常使用瓷产,就是通過快捷鍵,可以快速的隱藏和打開 iTerm2枚驻,示例配置(Commond + .):
8. iTerm2 隱藏用戶名和主機(jī)名
有時(shí)候我們的用戶名和主機(jī)名太長(zhǎng)濒旦,比如我的xishuai@xishuaideMacBook-Pro,終端顯示的時(shí)候會(huì)很不好看(上面圖片中可以看到)再登,我們可以手動(dòng)去除尔邓。
看起來(lái)你用的是 item2 + oh-my-zsh 組合,假如你用的主題是 agnoster锉矢,修改方法是進(jìn)入 oh-my-zsh/themes/然后 vi agnoster.zsh-theme梯嗽,編輯主題配置文件,找到如下代碼:
# Context: user@hostname (who am I and where am I)
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
# 修改如下代碼沽损,@Mac可以你自己定義
# prompt_segment black default "%(!.%{%F{yellow}%}.)$USER@%m"
prompt_segment black default "$"
fi
}
來(lái)自:https://www.cnblogs.com/diyxiaoshitou/p/9017413.html