「實用」打造自我感覺非常漂亮的Mac終端

背景

(今天我是一個美妝博主??)
突然發(fā)現(xiàn)自己使用的iterm2終端樣式有些樸素第焰,為了讓她看起來花枝招展的第租,我決定給她打扮打扮。畢竟每天面對她的時間比對象還多……

效果對比

因為每個人的喜好都不一樣蚕脏,所以放一張大家都喜歡的效果圖很難砌左,之前我很喜歡黑色主題悬蔽,后來奕筐,我對淺色反倒情有獨鐘岛啸,現(xiàn)在我的開發(fā)工具idea、vscode等都是使用的淺色皆怕,據(jù)說對自己的眼睛好毅舆。


深色

淺色

本文的亮點就是:只告訴你設(shè)置方法西篓,最終妝后效果由你自己的審美決定愈腾。那上面的紅玫瑰和白玫瑰憋活,你更喜歡哪個呢?評論區(qū)為你選擇的玫瑰投票虱黄。

配置方法

下面給大家詳細講一下深色主題的設(shè)置方法悦即。

安裝oh-my-zsh

oh-my-zsh:Unleash your terminal like never before.

oh-my-zsh 是一款社區(qū)驅(qū)動的命令行工具,正如它的主頁所說橱乱,oh-my-zsh是一種生活方式辜梳。它基于 zsh 命令行,提供了主題配置泳叠,插件機制作瞄,內(nèi)置的便捷操作,給我們一種全新使用命令行的方式危纫。所以宗挥,安裝oh-my-zsh前提條件:必須安裝 zsh,好像是一句廢話种蝶。目前來看macOS系統(tǒng)默認推薦的命令行就是zsh契耿。如果你默認的命令行不是zsh,可以執(zhí)行以下命令進行更換:

chsh -s /bin/zsh

zsh準備好之后螃征,我們就可以正式開始安裝使用oh-my-zsh啦搪桂,下面有兩種方式可供參考:

  • 方式一(極力推薦)
    通過命令行下載安裝
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  • 方式二
    (如果方式一無法安裝,再嘗試該方式)
    1盯滚、點擊下載該腳本踢械;
    2、然后執(zhí)行install.sh
sh install.sh

安裝美化神器:Powerline

安裝完oh-my-zsh魄藕,我們重啟終端内列,此時的終端在輸入命令時,已經(jīng)美色側(cè)漏泼疑,為了讓她變得更華麗德绿,我們繼續(xù)化妝。

Powerline:一款比較酷炫的狀態(tài)欄工具退渗,可以美化終端和vim界面移稳。

這款組件由python開發(fā),因此我們需要本地有python及pip環(huán)境会油,安裝命令如下:

pip install powerline-status

(如果你是pip3个粱,可能需要將pip替換為pip3來安裝)
安裝過后,為了字體樣式更加beautiful翻翩,我們需要安裝Powerline的字體庫都许,官方提供的安裝命令如下:

# clone
git clone https://github.com/powerline/fonts.git --depth=1
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts

iterm2更換字體

字體包安裝完成后稻薇,我們就需要更改iterm2的字體庫,因為一些界面樣式胶征,使用系統(tǒng)默認自帶的字體會發(fā)生亂碼塞椎。

更改iterm2字體

我們搜索meslo,選擇合適的字體大芯Φ汀(S L M)案狠。同樣的,我們使用的其他IDE終端也需要更改钱雷,比如mac自帶的終端骂铁、idea、vscode罩抗,否則也會亂碼拉庵,具體步驟可以查看文末,這里我們著重講一下Iterm2的配置套蒂。

Iterm2更換配色

如下圖所示钞支,總有你喜歡的配色,當然你還可以去官網(wǎng)下載導入更多配色

Iterm2更換配色

設(shè)置主題

oh-my-zsh內(nèi)置了很多主題泣懊,在目錄下:

cd ~/.oh-my-zsh/themes

我當前使用的自帶的是agnoster主題伸辟,我們可以直接配置。用vim編輯器打開當前用戶目錄下隱藏文件.zshrc馍刮,將ZSH_THEME后面字段改為agnoster

vim ~/.zshrc

更換專題agnoster

重新打開iTerm2即可看到最新妝后效果信夫,當然也可以查看更多主題

設(shè)置語法高亮

繼續(xù)化妝卡啰,我們可以直接使用homebrew安裝zsh-syntax-highlighting插件静稻,它可以突出顯示命令,有助于在運行命令之前檢查命令匈辱,特別是捕獲語法錯誤振湾,簡直不要太好用。

brew install zsh-syntax-highlighting

然后在根目錄下.zshrc中插入下面內(nèi)容:

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source ~.zsh

注意:這里如果亡脸,我說的是如果押搪,source 的時候有提示問題:

compinit:503: no such file or directory: /usr/local/share/zsh/site-functions/_brew_cask

原因有可能就是裝了brew緩存記錄導致的,我們執(zhí)行 brew cleanup 即可修正浅碾。

代碼補全插件

有一些插件能讓zsh變得更加酷炫大州!使用更加方便!比如模糊補全命令垂谢,之前我們的命令都是必須前綴命中才會補全厦画,現(xiàn)在不用這么麻煩啦,直接模糊補全!

  • 智能補全:zsh-completions

在oh-my-zsh存儲庫中克隆存儲庫:

git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completions

注意:你可能在git clone github倉庫時根暑,會遇到SSL_ERROR_SYSCALL相關(guān)錯誤力试,但瀏覽器可以正常訪問github,那是因為clone請求需要LibreSSL來進行加密排嫌,但是環(huán)境沒有curl-openssl模塊畸裳,所以我們可以使用homebrew來安裝該模塊:

brew install curl-openssl

安裝成功后即可正常加密請求github倉庫資源(如果不行的話來打我)。
修改.zshrc文件躏率,找到plugins躯畴,更新內(nèi)容:

plugins=(git zsh-completions)
  • 歷史命令補全:zsh-autosuggestions
    安裝完這個命令民鼓,你會驚奇的發(fā)現(xiàn)薇芝,在敲擊一些命令的時候,會自動提示你的歷史命令丰嘉!
    官方文檔提供的zsh-autosuggestions安裝步驟
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

Add the plugin to the list of plugins for Oh My Zsh to load (inside ~/.zshrc):

plugins=( 
    # other plugins...
    zsh-autosuggestions
)

Start a new terminal session.

就不翻譯了夯到,大家照著做就可以體驗一下智能推薦的歷史命令補全,點擊方向鍵->即可補全饮亏,屢試不爽K<帧(不過,我試用過后發(fā)現(xiàn)不是很實用路幸,反而會不方便荐开,于是,就在配置中取消了)大家各有所需简肴,可以自由選擇晃听。

Iterm2水印

Iterm2還可以有更多個性化的設(shè)置,比如我們可以將遠端服務(wù)器的連接信息放到profiles里面砰识,然后通過快捷鍵直接連上遠端服務(wù)器能扒,這樣就不用自己手動寫命令,很是方便辫狼。但是這樣會有一個問題初斑,當有多個遠端服務(wù)器的時候,我們不知道當前是在哪一個服務(wù)器上面膨处。這該如何優(yōu)雅解決呢见秤?
我來告訴你,iterm2支持在終端添加一個自定義的水印來顯示當前的位置真椿!設(shè)置方式如下圖所示:


badge

效果就是右上角有水印可以標注我們現(xiàn)在訪問的是哪一個服務(wù)器鹃答。


效果圖中笑臉??的配置

細心的朋友會發(fā)現(xiàn),我的終端左側(cè)有一個笑臉瀑粥,這是因為挣跋,我想告訴大家:我們面對bug要保持微笑、樂觀的心態(tài)狞换,設(shè)置方法如下:
我們進入主題目錄

cd ~/.oh-my-zsh/themes

編輯當前使用的主題:agnoster

vim agnoster.zsh-theme

找到prompt_context避咆,按照下圖增加表情:

表情符號

字體亂碼

細心的朋友還會發(fā)現(xiàn)舟肉,自帶的終端、idea查库、vscode會出現(xiàn)字體亂碼的現(xiàn)象路媚,解決辦法就是通過更換字體包來支持這些特殊符號。

  • 自帶終端

打開terminal的偏好設(shè)置修改字體包為Meslo

terminal

正常效果如下:
正常效果

  • vscode

同理樊销,我們也需要修改vscode的字體包為Meslo
打開vscode的設(shè)置整慎,然后搜索terminal font修改如下圖所示:

terminal font

  • idea

再同理,我們也需要修改idea的字體包為Meslo
打開idea的設(shè)置围苫,然后搜索console font 修改如下圖:

idea的設(shè)置

相關(guān)鏈接

文中提到的跳轉(zhuǎn)鏈接總結(jié)如下:

最后

當我們費勁千辛萬苦終于搞定終端的樣式后裤园,你會發(fā)現(xiàn)這一切努力都是值得的!因為她現(xiàn)在不僅像花瓶一樣好看剂府,而且變得比以前更加實用拧揽!你更加離不開她啦!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末腺占,一起剝皮案震驚了整個濱河市淤袜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌衰伯,老刑警劉巖铡羡,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異意鲸,居然都是意外死亡烦周,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門临扮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來论矾,“玉大人,你說我怎么就攤上這事杆勇√翱牵” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵蚜退,是天一觀的道長闰靴。 經(jīng)常有香客問我,道長钻注,這世上最難降的妖魔是什么蚂且? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮幅恋,結(jié)果婚禮上杏死,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好淑翼,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布腐巢。 她就那樣靜靜地躺著,像睡著了一般玄括。 火紅的嫁衣襯著肌膚如雪冯丙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天遭京,我揣著相機與錄音胃惜,去河邊找鬼。 笑死哪雕,一個胖子當著我的面吹牛船殉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播热监,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼捺弦,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了孝扛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤幽崩,失蹤者是張志新(化名)和其女友劉穎苦始,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體慌申,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡陌选,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蹄溉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片咨油。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖柒爵,靈堂內(nèi)的尸體忽然破棺而出役电,到底是詐尸還是另有隱情,我是刑警寧澤棉胀,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布法瑟,位于F島的核電站,受9級特大地震影響唁奢,放射性物質(zhì)發(fā)生泄漏霎挟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一麻掸、第九天 我趴在偏房一處隱蔽的房頂上張望酥夭。 院中可真熱鬧,春花似錦、人聲如沸熬北。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蒜埋。三九已至淫痰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間整份,已是汗流浹背待错。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留烈评,地道東北人火俄。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像讲冠,于是被迫代替她去往敵國和親瓜客。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容