iTerm 2 與 oh-my-zsh配合,自訂你的終端。

來源:互聯網
上載者:User

標籤:

搞了一段時間,踩了不少坑,終於完成iTerm 2與oh my zsh的配合,過程曲折,其實還是要找好資料,被不少資料坑到。。。。

 

 

前言

很多人推薦用zsh,今天用上,配合oh-my-zsh,自訂強,更好用更酷炫。值得你花時間從bash轉移到zsh,雖然過程中遇到不少問題,但一切都是值得的,下面介紹一下還有避坑指南。

第一

首先要安裝zsh,一般Mac系電腦已經安裝好,但都要看一下

zsh

將會看到 zsh-newuser-install,新手嚮導將可以幫你完成一些最基本的配置。本人建議直接跳過,zsh的設定檔可以從oh-my-zsh中copy得來,沒有必要自己去建立,而且沒有經驗的也不知道怎麼配置。

在Mac系電腦中一般使用bash,沒有安裝zsh的話,通過homebrew安裝(沒有homebrew命令請自行Google解決):

brew install zsh

安裝完成後,將zsh設定成系統預設shell,以代替bash。 用編輯器開啟/etc/shells,在末尾添加/usr/local/bin/zsh,儲存關閉。 在終端中執行以下命令:

chsh -s $(which zsh)

以後想轉換成bash,只需將zsh改成bash再重啟即可

重啟之後,shell預設是zsh了,第一步完成

第二

安裝oh-my-zsh,此時的zsh還是最初始的樣子,我們要將其變成強大的終端,需要對其進行配置,為了讓zsh產生想上面圖片那樣的效果,我們需要安裝oh-my-zsh。

oh-my-zsh有兩種安裝方式,推薦自動方式,在終端輸入

curl -L http://install.ohmyz.sh | sh

如果有wget,可以用它

wget --no-check-certificate http://install.ohmyz.sh -O - | sh

一般情況下,oh-my-zsh已經安裝完畢

第三

對zsh進行配置,這個十足坑,zsh的配置幾乎都在~/.zshrc下面,而開啟時是用nano或者vim命令,因為是隱藏檔案,命令應該是這樣

vim .zshrc

nano同理,但由於沒有經驗,這個坑容易引發對人生懷疑,一般情況下,.zshrc已經有的,但有時也會沒有要自己建立,這真是坑爹中的戰鬥機啊!經過我一番苦工搜尋,終於找到辦法,就是上面說的copy,執行如下命令:

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

利用oh-my-zsh的template檔案就行了,之後可以對.zshrc檔案修改,自訂自己喜歡的主題和功能

在~/.oh-my-zsh/themes存在各式各樣的主題檔案,每個主題的樣子你可以通過這個網址進行查看,選好樣式後,在.zshrc中的ZSH_THEME設定成你所選用的主題。重啟iTerm2,便可以看到相應的效果。這裡建議使用agnoster,比較好看。

但這個只是半成品,想要達到上面的效果需要多做一些功夫

第四

補充,1、安裝Powerline

在官網有教程,我們只需要執行官網第一條安裝指令就行,如果你的終端能夠正常執行pip指令,那麼直接執行下面的指令可以完成安裝

pip install powerline-status

如果沒有,則先執行安裝pip指令

sudo easy_install pip

2、之後下載字型https://github.com/powerline/fonts

(1)、將工程下載下來後cd到install.sh檔案所在目錄,(2)、執行指令安裝字型庫,執行./install.sh指令安裝所有Powerline字型

安裝完成後提示所有字型均已下載到/Users/superdanny/Library/Fonts路徑下

3、接著設定iTerm2的字型

安裝完字型庫之後,把iTerm 2的設定裡的Profile中的Text 選項卡中裡的Regular Font和Non-ASCII Font的字型都設定成 Powerline的字型,我這裡設定的字型是12pt Meslo LG S DZ Regular for Powerline

4、最後搞一些配色

下載色彩配置 https://github.com/altercation/solarized

進入剛剛下載的工程的solarized/iterm2-colors-solarized 下雙擊 Solarized Dark.itermcolors 和 Solarized Light.itermcolors 兩個檔案就可以把設定檔匯入到 iTerm2 裡,之後在load presets選擇剛才安裝的色彩配置即可。

 

export ZSH_THEME="agnoster"DEFAULT_USER="sasuke6"

在.zshrc中可以設定default_user來減輕頭名的臃腫。

 

經過一番功夫,你的iTerm瞬間不同其他人,geek風格,如果想更進一步設定,可以參考以下連結

https://wiki.archlinux.org/index.php/Zsh_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.zshrc.E6.96.87.E4.BB.B6.E5.AE.9E.E4.BE.8B

裡面的配置方案足夠豐富,有興趣的同學也可以嘗試更多

 

 

 



 

iTerm 2 與 oh-my-zsh配合,自訂你的終端。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.