mac下終端iTerm2配置

本文主要介紹mac下iTerm2的基本配置雹食,包括兩方面內(nèi)容:主題和快捷鍵郑原。寫這篇的目的是為自己電腦的配置做個(gè)記錄砸喻,以備不時(shí)之需。

主題

在配置完主題后挟裂,當(dāng)你打開iTerm2時(shí)享钞,會(huì)顯示如下界面


這個(gè)主題會(huì)讓你的光標(biāo)提示符之前的內(nèi)容一目了然,尤其是當(dāng)你進(jìn)入git目錄之后诀蓉,還會(huì)提示git本地代碼庫相關(guān)的狀態(tài)栗竖,例如:它會(huì)提示你所在的分支,以及文件是否有變化渠啤。下面我們一步步來配置吧狐肢。

安裝oh-my-zsh

oh-my-zsh是mac下shell(zsh)的開源配置管理框架,從本文中沥曹,你將會(huì)看到可以用它來配置zsh的字體份名、主題、配色等妓美。

首先我們檢查下自己默認(rèn)的shell是否是zsh

$ echo $0
-zsh

如果你的輸出不是-zsh僵腺,需要手動(dòng)切換一下

chsh -s /bin/zsh

安裝oh-my-zsh

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.zshrc ~/.zshrc.orig
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

修改主題

zsh的配置文件是~/.zshrc,每次打開終端時(shí)壶栋,這個(gè)腳本都會(huì)執(zhí)行辰如,修改該文件的ZSH_THEME字段,配置主題

ZSH_THEME="agnoster"

同時(shí)將agnoster主題下載下來贵试,拷貝到~/.oh-my-zsh/themes目錄下

$ wget https://gist.githubusercontent.com/agnoster/3712874/raw/c3107c06c04fb42b0ca27b0a81b15854819969c6/agnoster.zsh-theme
$ mv agnoster.zsh-theme ~/.oh-my-zsh/themes/agnoster.zsh-theme

修改配色

我使用的是solarized配色方案琉兜,你可以從這里下載:
solarized.zip解壓縮后凯正,請?jiān)?iTerm 里按command+,(逗號)快捷鍵,打開Preferences(選項(xiàng))對話框

Preferences -> Profiles -> Colors -> Color Presets -> Import

導(dǎo)入iterm2-colors-solarized目錄下的兩個(gè).itermcolors文件呕童,修改配色方案

Preferences -> Profiles -> Colors -> Color Presets

選擇Solarized Dark漆际。

配置字體

首先配置字體編碼,修改~/.zshrc文件夺饲,將字體編解碼方式修改為UTF-8

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

下載并安裝Powerline字體奸汇,繼續(xù)打開iTerm2的選項(xiàng)

Preferences -> Profiles -> Text -> Change Font

換成Menlo字體,字號14

新打開一個(gè)iTerm2 Tab往声,就可以看到效果了擂找。

快捷鍵設(shè)置

這里說的快捷鍵主要是光標(biāo)移動(dòng)的快捷鍵,因?yàn)槭炀毷褂眠@些快捷鍵會(huì)提升工作效率浩销。iTerm2需要配置的地方不多贯涎,我就設(shè)置了兩個(gè)地方,使光標(biāo)可以以單詞為單位移動(dòng):

  1. 使光標(biāo)移動(dòng)到右邊單詞的首字符
  2. 使光標(biāo)移動(dòng)到左邊單詞的首字符

依然是打開iTerm2的選項(xiàng)

Preferences -> Profiles -> Keys -> 添加快捷鍵(+號)

設(shè)置光標(biāo)前進(jìn)一個(gè)單詞的快捷鍵


繼續(xù)添加快捷鍵慢洋,設(shè)置光標(biāo)回退一個(gè)單詞的快捷鍵


于是塘雳,當(dāng)你需要敲一串很長的命令時(shí),不巧其中某個(gè)選項(xiàng)需要修改普筹,在配置完以上快捷鍵后败明,你可以鍵入option + foption + b完成以單詞為單位的移動(dòng),這樣移動(dòng)速度會(huì)快很多太防。

其他常用的快捷鍵

  • Ctrl + a:將光標(biāo)移動(dòng)到命令行首
  • Ctrl + e:將光標(biāo)移動(dòng)到命令行尾
  • Ctrl + w:刪除光標(biāo)前的一個(gè)單詞
  • Ctrl + u:刪除所有內(nèi)容
  • Ctrl + y:粘貼上次刪除的內(nèi)容
  • Ctrl + f:光標(biāo)向右移動(dòng)一個(gè)字符
  • Ctrl + b:光標(biāo)向左移動(dòng)一個(gè)字符
  • Ctrl + r:搜索歷史命令

以上是我常用的一些快捷鍵妻顶,趕緊練練手吧。也歡迎在留言區(qū)補(bǔ)充其他Tips蜒车。

補(bǔ)充

ssh被渲觯活(keepalive)配置

當(dāng)你使用ssh客戶端連接公司服務(wù)器時(shí),很有可能會(huì)出現(xiàn)閑置一段時(shí)間后酿愧,被服務(wù)器斷開的情況沥潭,這是運(yùn)維部門的一種安全策略。但這種被動(dòng)斷開很可能會(huì)影響到自己的工作上下文嬉挡,例如你運(yùn)行了一個(gè)耗時(shí)較長的腳本叛氨,或用vim打開了一個(gè)文本文件,如果此時(shí)遠(yuǎn)程服務(wù)器斷開了你的連接棘伴,你的工作就被中斷了寞埠,且無法恢復(fù),這種體驗(yàn)非常糟糕焊夸。

怎樣才能讓iTerm2幫你保持連接呢仁连?其實(shí)這事兒也不是iTerm2來完成的,而是ssh客戶端本身來完成的,修改~/.ssh/config文件饭冬,如下

Host *
    ServerAliveInterval 10

上述設(shè)置意為對任何一個(gè)ssh連接使鹅,每10秒發(fā)送一個(gè)no-op包,意思是即使你不做任何操作昌抠,也可以起到心跳被贾欤活的效果。

參考:


微信公眾號:程序員在深圳(studycode)
交流微信:jingwumen777

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末炊苫,一起剝皮案震驚了整個(gè)濱河市裁厅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌侨艾,老刑警劉巖执虹,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異唠梨,居然都是意外死亡袋励,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門当叭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來茬故,“玉大人,你說我怎么就攤上這事蚁鳖』前牛” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵才睹,是天一觀的道長徘跪。 經(jīng)常有香客問我甘邀,道長琅攘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任松邪,我火速辦了婚禮坞琴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘逗抑。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布运授。 她就那樣靜靜地躺著咏尝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪褂傀。 梳的紋絲不亂的頭發(fā)上忍啤,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天,我揣著相機(jī)與錄音仙辟,去河邊找鬼同波。 笑死鳄梅,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的未檩。 我是一名探鬼主播戴尸,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼冤狡!你這毒婦竟也來了孙蒙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤筒溃,失蹤者是張志新(化名)和其女友劉穎马篮,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體怜奖,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡浑测,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了歪玲。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片迁央。...
    茶點(diǎn)故事閱讀 40,013評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖滥崩,靈堂內(nèi)的尸體忽然破棺而出岖圈,到底是詐尸還是另有隱情,我是刑警寧澤钙皮,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布蜂科,位于F島的核電站,受9級特大地震影響短条,放射性物質(zhì)發(fā)生泄漏导匣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一茸时、第九天 我趴在偏房一處隱蔽的房頂上張望贡定。 院中可真熱鬧,春花似錦可都、人聲如沸缓待。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽旋炒。三九已至,卻和暖如春签杈,著一層夾襖步出監(jiān)牢的瞬間瘫镇,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留汇四,地道東北人接奈。 一個(gè)月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像通孽,于是被迫代替她去往敵國和親序宦。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評論 2 355

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

  • 愛都有雙翅膀背苦, 不管擁抱有多瘋狂互捌, 最后它還是會(huì)選擇離開。 那張唇美麗而又火熱行剂, 卻只是空蕩蕩的墳秕噪。 你在欲望面前...
    90后青衣閱讀 412評論 0 5
  • 今天,華東師范大學(xué)董蒞菲老師在在講授小組合作學(xué)習(xí)時(shí)厚宰,了一篇故事《倒立的老鼠》腌巾,我們在快速閱讀之后,董老師提了三個(gè)問...
    涓子520閱讀 2,533評論 0 0
  • 姚重華等人如臨大敵地與北海之神對峙著铲觉,不敢放松絲毫澈蝙。羲仲雖然遍體鱗傷,可是面不改色撵幽,怡然不懼灯荧,似乎不把這身傷以及眼...
    不咸的海鹽閱讀 406評論 9 13