打造個(gè)性化的Terminal(一)

一缝其、起因

由于現(xiàn)在在學(xué)習(xí)Python却紧,越來(lái)越覺(jué)得Terminal是個(gè)神器,但是之前毫無(wú)生氣的顏色搭配朵夏,以及不那么個(gè)性化的操作拴驮,讓人完全提不起興趣她倘,因此花時(shí)間弄了一下擂找,網(wǎng)上資料很多迄损,但大多數(shù)都是抄來(lái)抄去,很多還是錯(cuò)的瓤荔!真是心累(麻煩多一點(diǎn)真誠(chéng)净蚤,少一點(diǎn)套路...),還是自己動(dòng)手输硝,才能豐衣足食。


二程梦、 Just Do It点把!

1. 簡(jiǎn)介(Solarized)

圖一:Solarized八卦圖鎮(zhèn)樓

2. 安裝:Checkout Solarized

git clone git://github.com/altercation/solarized.git

如果你使用的是** Terminal **的話(huà)橘荠,則選擇 **solarized/osx-terminal.app-colors-solarized **下的 Solarized Dark ansi.terminal Solarized Light ansi.terminal ,雙擊程序就會(huì)自動(dòng)導(dǎo)入兩種配色方案郎逃。

如果你使用的是 **iTerm2 **的話(huà)哥童,則選擇 **solarized/iterm2-colors-solarized 下的Dark.itermcolors **和 Solarized Light.itermcolors ,同上操作就可以把配置文件導(dǎo)入到 iTerm 里褒翰。

3. 配置:

沒(méi)有什么大道理要講的贮懈,直接上代碼!S叛怠(額~~~不是朵你,直接上命令!)

  • Terminal啟用Solarized主題:

打開(kāi)終端揣非,進(jìn)入偏好設(shè)置>描述文件,選擇剛剛導(dǎo)入的Solarized Dark或者Solarized Light 抡医,并將其設(shè)置成默認(rèn),退出重啟后此選擇生效早敬。

  • iTerm2啟動(dòng)Solarized主題:

打開(kāi)iTerm忌傻,進(jìn)入Preferences>Profiles>Colors>Colors Presets,選擇剛剛導(dǎo)入的Solarized Dark或者**Solarized Light **搞监,選擇立即生效水孩。

  • vim配置:

$ cd solarized
$ cd vim-colors-solarized/colors
$ mv solarized.vim ~/.vim/colors/

提示:~/.vim/colors/文件夾需要自己創(chuàng)建,命令行可以參考:

$ mkdir ~/.vim/colors

另外分享一條修改文件夾權(quán)限的命令(此為獲得讀寫(xiě)最高權(quán)限):

$ sudo chomd 777 "文件夾名稱(chēng)"

  • 啟動(dòng)Solarized主題琐驴,Terminal需要重啟生效

    進(jìn)入vimrc

$ vi ~/.vimrc

啟用Solarized
syntaxenable
ifhas('gui_running')
setbackground=light
else
setbackground=dark
endif
colorschemesolarized


到此vim模式下已經(jīng)可以看到效果了俘种,但是命令行還是沒(méi)有變化,繼續(xù)設(shè)置


  • Terminal/iTerm2配置

這里注意下:網(wǎng)上很多這部分的資料都是錯(cuò)的棍矛,一個(gè)錯(cuò)安疗,個(gè)個(gè)錯(cuò),好歹檢查一下...

1. 打開(kāi).base_profile文件:

$ vi ~/.bash_profile

2. 錯(cuò)誤寫(xiě)法(然而網(wǎng)上的基本都是這個(gè)版本...):

圖二:這個(gè)是錯(cuò)誤的9晃荐类!

3. 正確寫(xiě)法(親測(cè)有效!W旅薄S窆蕖)
圖三:注意前面的**"export"**

提供可粘貼的版本:
#enables color in the terminal bash shell export
export CLICOLOR=1
#sets up the color scheme for list export
export LSCOLORS=gxfxcxdxbxegedabagacad
#sets up the prompt color (currently a green similar to linux terminal)
export PS1='[\033[01;32m]\u@\h[\033[00m]:[\033[01;36m]\w[\033[00m]$ '
#enables color for iTerm
export TERM=xterm-color

4. 重啟終端或者命令行使能.base_profile

$source ~/.base_profile

5. 有網(wǎng)友說(shuō)ITerm2必須設(shè)置將“terminal type”從默認(rèn)的“xterm-256color”設(shè)置成“xterm-new”才有效,但是我這里好像不需要潘拨,但是還是提供完成修改這個(gè)屬性的方法:

打開(kāi)iTerm吊输,進(jìn)入Preferences>Profiles>Terminal>Terminal Emulation>Report Terminal Type,下拉切換對(duì)應(yīng)的屬性即可铁追。

三季蚂、使用oh-my-zsh繼續(xù)強(qiáng)化

使用oh-my-zsh繼續(xù)優(yōu)化我有點(diǎn)不想寫(xiě)了(好懶~~~~),因?yàn)榫W(wǎng)上有大量的文章,比如這篇扭屁,寫(xiě)得很詳細(xì)算谈。大家參考下即可,我在這邊只貼出一些命令行料滥,以免自己將來(lái)忘記然眼,也方便有需要的朋友使用:

  1. 手動(dòng)安裝oh-my-zsh:

$ git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

  1. 備份已有的~/.zshrc文件

$ cp ~/.zshrc ~/.zshrc.orig

  1. 創(chuàng)建新的配置zsh文件

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

  1. 修改默認(rèn)的shell設(shè)置

$ chsh -s /bin/zsh

  1. 修改主題

$ vi ~/.zshrc

其中“ZSH_THEME="robbyrussell"”就是當(dāng)前的主題,默認(rèn)“robbyrussell”葵腹,更多的主題位于~/.oh-my-zsh/themes/目錄下高每,更換主題時(shí)更改“ZSH_THEME”即可,也可自行修改主題屬性践宴。默認(rèn)提供的屬性不想去一個(gè)個(gè)嘗試的話(huà)鲸匿,這里有截圖:我是截圖,更多主題樣式請(qǐng)戳我浴井,
另外晒骇,由于iTerm2默認(rèn)沒(méi)有犀(zhuang)利(bi)的menlo字體,所以貼一個(gè)menlo字體補(bǔ)痘钦恪:我是字體補(bǔ)丁

寫(xiě)在最后

效果圖什么的就不貼了洪囤,網(wǎng)上一搜一大堆,我的你們也不見(jiàn)得喜歡撕氧,但是上面的方法是妥妥的親測(cè)過(guò)的瘤缩,有什么問(wèn)題歡迎交流。zsh功能灰常之強(qiáng)大伦泥,還有太多東西可以玩的剥啤,So, Enjoy it!

擴(kuò)展閱讀

bash 轉(zhuǎn)移 zsh (oh-my-zsh) 設(shè)定心得
Ethan Schoonover
vim-colors-solarized
Mac-zsh 安裝和使用(原創(chuàng))
oh-my-zsh
終極 Shell——ZSH

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末不脯,一起剝皮案震驚了整個(gè)濱河市府怯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌防楷,老刑警劉巖牺丙,帶你破解...
    沈念sama閱讀 216,591評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異复局,居然都是意外死亡冲簿,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)亿昏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)峦剔,“玉大人,你說(shuō)我怎么就攤上這事角钩×吣” “怎么了呻澜?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,823評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)野舶。 經(jīng)常有香客問(wèn)我易迹,道長(zhǎng)宰衙,這世上最難降的妖魔是什么平道? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,204評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮供炼,結(jié)果婚禮上一屋,老公的妹妹穿的比我還像新娘。我一直安慰自己袋哼,他們只是感情好冀墨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著涛贯,像睡著了一般诽嘉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上弟翘,一...
    開(kāi)封第一講書(shū)人閱讀 51,190評(píng)論 1 299
  • 那天虫腋,我揣著相機(jī)與錄音,去河邊找鬼稀余。 笑死悦冀,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的睛琳。 我是一名探鬼主播盒蟆,決...
    沈念sama閱讀 40,078評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼师骗!你這毒婦竟也來(lái)了历等?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,923評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤辟癌,失蹤者是張志新(化名)和其女友劉穎寒屯,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體愿待,經(jīng)...
    沈念sama閱讀 45,334評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡浩螺,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了仍侥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片要出。...
    茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖农渊,靈堂內(nèi)的尸體忽然破棺而出患蹂,到底是詐尸還是另有隱情或颊,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評(píng)論 5 343
  • 正文 年R本政府宣布传于,位于F島的核電站囱挑,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏沼溜。R本人自食惡果不足惜平挑,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望系草。 院中可真熱鬧通熄,春花似錦、人聲如沸找都。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,672評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)能耻。三九已至赏枚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間晓猛,已是汗流浹背饿幅。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,826評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鞍帝,地道東北人诫睬。 一個(gè)月前我還...
    沈念sama閱讀 47,734評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像帕涌,于是被迫代替她去往敵國(guó)和親摄凡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評(píng)論 2 354

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