一英妓、iTerm2介紹
Mac OS自帶的終端喷兼,用起來(lái)雖然有些不太方便,但總體來(lái)說(shuō)還是可以接受的搞乏。終端利器iTerm2邻眷,非常強(qiáng)大也非常的好用眠屎。iTerm2是Terminal的替代品,也是iTerm的繼承者肆饶。它可以在macOS 10.14或更新版本的mac電腦上運(yùn)行组力。iTerm2為這個(gè)終端帶來(lái)了許多你從未想過(guò)自己總是想要的功能。
二抖拴、iTerm2安裝與設(shè)置
1、官網(wǎng)下載安裝
iTerm2下載地址:https://www.iterm2.com/downloads.html
下載的是壓縮文件,解壓后直接雙擊執(zhí)行程序文件阿宅,或者直接將它拖到 Applications 目錄下候衍。
2、Homebrew安裝
也可以直接使用Homebrew進(jìn)行安裝:
$ brew cask install iterm2
3洒放、設(shè)置ITerm2為默認(rèn)終端
4蛉鹿、配置iTerm2主題
打開(kāi) iTerm2,按 Command +
, 鍵往湿,打開(kāi) Preferences
配置界面妖异,或通過(guò)工具欄,點(diǎn)擊iTerm2
领追,選擇Preferences
他膳。然后選選擇:Profiles -> Colors -> Color Presets -> Solarized Dark
。當(dāng)然也可以選擇一個(gè)自己喜歡的其他主題
也可以下載其他主題:http://ethanschoonover.com/solarized 绒窑,下載之后棕孙,解壓導(dǎo)入使用。
三些膨、安裝 oh-my-zsh
zsh是bash的增強(qiáng)版蟀俊,其實(shí)zsh和bash是兩個(gè)不同的概念。zsh更加強(qiáng)大订雾。通常zsh配置起來(lái)非常麻煩肢预,且相當(dāng)?shù)膹?fù)雜,所以oh-my-zsh是為了簡(jiǎn)化zsh的配置而開(kāi)發(fā)的洼哎,因此oh-my-zsh算是zsh的配置烫映。
shell的類型有很多種,linux下默認(rèn)的是bash谱净,雖然bash的功能已經(jīng)很強(qiáng)大窑邦,但對(duì)于以懶惰為美德的程序員來(lái)說(shuō),bash的提示功能不夠強(qiáng)大壕探,界面也不夠炫冈钦,并非理想工具。而zsh的功能極其強(qiáng)大李请,只是配置過(guò)于復(fù)雜瞧筛,起初只有極客才在用。后來(lái)导盅,有個(gè)窮極無(wú)聊的程序員可能是實(shí)在看不下去廣大猿友一直只能使用單調(diào)的bash, 于是他創(chuàng)建了一個(gè)名為oh-my-zsh的開(kāi)源項(xiàng)目...
自此较幌,只需要簡(jiǎn)單的安裝配置,小白程序員們都可以用上高檔大氣上檔次白翻,狂拽炫酷吊炸天的oh my zsh
更多Oh-My-Zsh介紹:利用Oh-My-Zsh打造你的超級(jí)終端
1乍炉、安裝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)"
2、設(shè)置默認(rèn)Shell使用Oh My Zsh配置
查看系統(tǒng)有幾個(gè)shell: cat /etc/shells
切換到zsh:chsh -s /bin/zsh
查看默認(rèn)shell:echo $SHELL
注意:輸入切換命令后岛琼,要重新打開(kāi)終端terminal才生效哦底循!
3、自定義主題
定位到~/.oh-my-zsh/themes
文件夾下槐瑞,拷貝一份agnoster.zsh-theme
并命名為自己想用的名稱以.zsh-theme
后綴結(jié)尾熙涤,例如:agnoster_custom.zsh-theme
打開(kāi)我們的iTerm2
,使用vim ~/.zshrc
命令編輯zsh
的配置文件困檩,主題配置修改為ZSH_THEME="agnoster_custom"
祠挫。
重新打開(kāi)iTerm2
查看效果
你也可以挑選你喜歡的主題,Oh My Zsh
主題列表:https://github.com/robbyrussell/oh-my-zsh/wiki/themes
4悼沿、配置 Meslo 字體
可以發(fā)現(xiàn)上圖出現(xiàn)了亂碼等舔,因?yàn)槭褂?code>agnoster.zsh-theme主題,需要Meslo
字體支持显沈。
- 字體下載地址:Meslo LG M Regular for Powerline.ttf软瞎。
- 下載好之后,直接在
Mac OS
中打開(kāi)下載的.ttf
文件安裝Meslo
字體拉讯。 - 按
Command + ,
快捷鍵打開(kāi)iTerm2
涤浇,打開(kāi) Preferences 配置界面。 - 定位到
Profiles -> Text -> Font -> Chanage Font
魔慷,選擇 Meslo LG M Regular for Powerline 字體只锭。
5、 聲明高亮
特殊命令和錯(cuò)誤命令院尔,會(huì)有高亮顯示蜻展。
-
1.使用
Homebrew
命令一鍵安裝:$ brew install zsh-syntax-highlighting
-
2.打開(kāi)
iTerm2
,編輯vim ~/.zshrc
文件 -
3.在
.zshrc
文件的最后一行增加source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
的配置
重啟iTerm2
邀摆,查看效果
6纵顾、自動(dòng)建議填充
類似Xcode一樣自動(dòng)彈出命令,方便我們快速的敲命令栋盹。
-
1使用命令
$ git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
克隆zsh-autosuggestions
項(xiàng)目到指定目錄施逾。 -
2使用命令
$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
克隆zsh-syntax-highlighting
項(xiàng)目到指定目錄。 -
3打開(kāi)
iTerm2
例获,編輯vim ~/.zshrc
文件汉额,找到plugins
配置。 -
4在
plugins
配置中增加zsh-autosuggestions
和zsh-syntax-highlighting
插件
注意:有時(shí)候因?yàn)樽詣?dòng)填充的顏色和背景顏色很相似榨汤,以至于自動(dòng)填充沒(méi)有效果蠕搜,我們可以手動(dòng)更改下自動(dòng)填充的顏色配置,我修改的顏色值為:586e75
收壕,示例:
7妓灌、iTerm2隱藏用戶名和主機(jī)名
有時(shí)候我們的用戶名和主機(jī)名太長(zhǎng)轨蛤,比如我的 zhangjinghao@zhangjh48456
,終端一行顯示內(nèi)容就相對(duì)會(huì)少很多也不是很好看虫埂,下面就通過(guò)配置來(lái)縮短用戶名和主機(jī)名俱萍。
-
1 打開(kāi)我們的
iTerm2
,定位到~/.oh-my-zsh/themes
文件夾目錄告丢。 -
2 使用命令
vim ./agnoster_custom.zsh-theme
來(lái)編輯當(dāng)前設(shè)置的主題,其中agnoster_custom
是上文自定義的主題名 -
3 找到
prompt_segment black default
設(shè)置损谦,并將它設(shè)置為簡(jiǎn)短的值岖免。
參考鏈接:
iTerm2工具安裝教程
iTerm2安裝、配置和使用
使用item2+oh my zsh優(yōu)化終端體驗(yàn)