給Mac終端增添“色彩”(iTem2 + oh-my-zsh + powerlevel9k)

作為一個一直在路上追求藝術和高效的漢子,為了在使用命令行的過程中讓自己更加賞心悅目,我又來折騰我的終端了。

目標的效果如下:

為什么選擇ITem2

  1. 功能強大,譬如搜索功能強大,搜索出來的匹配字符高亮顯示;
  2. 分屏功能強大,一定程度上可以代替tmux(自認為iTerm2的自帶分屏功能比 tmux 香???♂?);
  3. 可以配置的更加優雅、藝術。

安裝iTem2

  1. 首先在官網 http://iterm2.com/ 下載 iTem2 。

  2. 將iTem2設置為默認終端:iTerm2 -> Make iTerm2 Default Term

go2shell的安裝

go2shell可以在finder中款速打開對應的文件夾
簡單說下安裝遇到的坑

其實標題是有些誤導的go2shell 這個命令行cd神器其實并沒有失效。下載最新版本就好了。
但是這里會有一個問題每次打開launchpad里的go2shell圖標跟原來不一樣不是進入item2了而是進入了設置

image

這里的helper隱藏的比較深路徑下
/Applications/Go2Shell.app/Contents/MacOS
有這兩個玩意

image

按下Cmd + 拖拽 helper圖標到finder拓展欄和docker里

導入iTem2配色

一般我所有的軟件的配色都是設置為Solarized,iTem2已經內置了,但感覺差點。

為實現文章開頭中的效果,則需要導入Material Design配色,下載后通過Preferences > Profiles > Colors > Color Presets > Import進行設定。

iTerm2 Color Schemes上面,有很多配色可以選擇,可按照自己的喜歡進行下載。

注:重新打開iTem2窗口則會生效。

安裝oh-my-zsh

安裝命令:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

但是在我這報錯,我就直接將install.sh下載下來,然后sudo sh install.sh進行了安裝。

執行完以后如果沒有出現什么報錯,在Home文件夾下生成了 ~/.oh-my-zsh文件夾就代表成功了

安裝oh-my-zsh的插件

  1. 安裝語法高亮插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting

  1. 安裝自動補全插件
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

安裝字體

因為我們要用的主題會用到很多的特殊icon,所以iTerm2 選用的字體必需要支援這種特殊icon font。

沒有安裝的話會現在如下這樣,遇到icon會變框框問號:

安裝完字體后的效果:

點擊Meslo LG L DZ Regular Nerd Font Complete 下載字體,雙擊進行安裝。

然后通過Preferences > Profiles > Text進行設定。

安裝zsh powerlevel9k 主題

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

修改zsh配置

為了讓powerlevel9k主題生效,需要修改~/.zshrc:vim ~/.zshrc,修改主題為powerlevel9k:

ZSH_THEME="powerlevel9k/powerlevel9k"
# Nerd 字體
POWERLEVEL9K_MODE="nerdfont-complete"
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
# command line左邊想顯示的內容:系統icon、用戶、寫權限、路徑、版本控制系統等
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(os_icon user dir_writable dir vcs)
# command line右邊想顯示的內容:狀態、命令執行時間、...、系統時間、已用空間、RAM占用
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status command_execution_time root_indicator background_jobs time disk_usage ram)
#POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="%(?:%{$fg_bold[green]%}? :%{$fg_bold[red]%}? )"
#POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX=""
#POWERLEVEL9K_USER_ICON="\uF415" # ?
POWERLEVEL9K_ROOT_ICON="\uF09C"
#POWERLEVEL9K_SUDO_ICON=$'\uF09C' # ?
POWERLEVEL9K_TIME_FORMAT="%D{%H:%M}"
#POWERLEVEL9K_VCS_GIT_ICON='\uF408 '
#POWERLEVEL9K_VCS_GIT_GITHUB_ICON='\uF408 '

ZSH_DISABLE_COMPFIX=true

ENABLE_CORRECTION="true"
COMPLETION_WAITING_DOTS="true"
# zsh插件
plugins=(
  git
  iterm2
  macports
  man
  osx
  python
  composer
  zsh-syntax-highlighting
  zsh-autosuggestions
)

source $ZSH/oh-my-zsh.sh

alias suroot='sudo -E -s'

# source ~/.bash_profile

if [ -f ~/.bash_profile ]; then
    . ~/.bash_profile;
fi

最終就可以實現了這種顯示效果:

引用鏈接:https://wangcong.net/article/iTem2Setting.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,791評論 6 545
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,795評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,943評論 0 384
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 64,057評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,773評論 6 414
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,106評論 1 330
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,082評論 3 450
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,282評論 0 291
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,793評論 1 338
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,507評論 3 361
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,741評論 1 375
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,220評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,929評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,325評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,661評論 1 296
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,482評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,702評論 2 380

推薦閱讀更多精彩內容