iTerm - 讓你的命令行更加豐富多彩

今天要給大家介紹一個工具: iTerm砚偶。這次我們講的和開發(fā)技術(shù)無關(guān)河质,只是一個工具。但雖然是一個工具蔑歌,卻能讓你的功力提升一個層級羹应。下面我們就來一看究竟。每一位開發(fā)者都難免要用到命令行次屠,從 git 版本庫操作园匹,到運行一些腳本,都離不開命令行劫灶。雖然現(xiàn)在的圖形界面已經(jīng)很強大了裸违,但在很多情況下,使用命令行仍然是最快捷的方式本昏。

iTerm 簡介

iTerm 是一款完全免費的供汛,專為 Mac OS 用戶打造的命令行應(yīng)用。我們可以打開它的官方網(wǎng)站看一看 www.iterm2.com:

很有極客風(fēng)格吧凛俱,我們可以點擊 Downloads 進入下載頁面紊馏,選擇一個適合你系統(tǒng)的版本料饥,我們這里下載 2.9 版本蒲犬,這也是做出重大改進的一版:

下載下來之后,我們就開始 iTerm 之旅吧岸啡。

當(dāng)然 iTerm 網(wǎng)站也有一個中文版本原叮,大家也可以訪問這個地址 www.iterm2.cn

我們打開 iTerm 首先會看到這樣的界面:

標準的命令行應(yīng)用程序配色,當(dāng)然這種配色方案可能顯得不夠活潑巡蘸,大家當(dāng)然可以修改配色奋隶,我們可以打開 Perferences 來調(diào)整設(shè)置:

進入設(shè)置界面后,我們在 Profiles 選項卡里面可以找到 Colors 配色方案面板悦荒,在右下角的下來選框中唯欣,我們可以看到有幾種內(nèi)置的配色方案供我們選擇,比如黑色風(fēng)格搬味,白色風(fēng)格境氢,深藍風(fēng)格,等等:

iTerm 快捷操作

iTerm 當(dāng)然不止是換換皮膚這么簡單碰纬,它還提供了很多方便的功能萍聊,讓我們使用命令行更加的順手。

  • 不用鼠標也可以選擇文本: iTerm 提供了一種脫離鼠標也可以選擇文本的機制悦析,叫做 搜索 + Tab寿桨,不要小看這個細微的小功能,它能讓你保持專注强戴。我們在使用命令行的時候亭螟,經(jīng)常會要去選擇命令行中的文本復(fù)制粘貼挡鞍。就比如說 ping 命令吧,我們用 ping 命令來獲取一個域名解析后的 IP:
localhost:~ icafe$ ping z.cn
PING z.cn (106.50.16.198): 56 data bytes
^C
--- z.cn ping statistics ---
1 packets transmitted, 0 packets received, 100.0% packet loss

相信大家都有過這樣的體驗: ping 命令得到 IP 后预烙,我們想要把它復(fù)制下來匕累,我們只能拿起鼠標,然后精確的選中這段 IP默伍,然后把它復(fù)制出來欢嘿。頻繁的在鍵盤和鼠標之間切換,很會影響我們的注意力也糊。

iTerm 給我們提供了一個好的方法炼蹦,我們先按下 Cmd + F 調(diào)出搜索框,然后輸入這段 IP 的前綴狸剃,比如 106:

我們用搜索的方式找到了這段文本掐隐,接下來神奇的事情就要發(fā)生啦,我們這時按下 Tab 鍵钞馁,我們發(fā)現(xiàn) iTerm 自動幫我們把這段 IP 選中了虑省,并且自動的幫我們復(fù)制到了剪貼板中:

我們在需要用到這段 IP 的任意地方,按下 Cmd + V 鍵僧凰,就可以講它復(fù)制出來啦探颈。這一個小小的功能,讓我們不必在鍵盤和鼠標之間頻繁切換了训措,非常的實用伪节。

  • 支持一鍵調(diào)出命令行: 我們有時會遇上這樣一種情況,就是我們只想用命令行執(zhí)行某一個特定的操作绩鸣,然后就不需要它了怀大。其實在這種情況下我們沒有必要打開命令行應(yīng)用的。比如我們就是想看一眼某個文件夾里面都有什么文件呀闻,類似這種操作我們其實沒有必要單獨開啟一個命令行窗口的化借。

這就是 iTerm 的一鍵調(diào)起功能的作用啦,我們進入設(shè)置界面捡多,進入 Keys 選項卡

我們看設(shè)置界面的左下角蓖康,有一個 Hotkey 選項,我們將這個選項下的所有復(fù)選框打開局服,并且設(shè)置一個自定義的快捷鍵钓瞭,我這里設(shè)置的是 Cmd + \\。然后淫奔。山涡。。 我們就可以退出 iTerm 了。

稍后呢鸭丛。竞穷。 在我們需要命令行的時候,我們只需要按下我們剛才定義的快捷鍵鳞溉,看瘾带。。 神奇的事情發(fā)生了:

iTerm 以半透明的形式熟菲,在桌面的頂部顯示了出來看政,我們可以在這里執(zhí)行我們需要的命令,比如 ls 命令來查看某些目錄的內(nèi)容抄罕,當(dāng)執(zhí)行完我們需要的命令后允蚣,我們再次按下預(yù)設(shè)的快捷鍵,浮在上面的命令行界面消失了呆贿。這對于用完命令行總是忘記關(guān)閉窗口的懶人來說(比如我~)嚷兔,又是一大福音哦。

  • 命令行標記功能: 這個功能簡單來說就是做入,我們在某一行按下 Cmd + Shift + M 將這行標記下來冒晰。隨后我們在需要的時候,可以按下 Cmd + Shift + J 就可以立即跳回這一行了竟块。

  • 正則表達式搜索: 這個就不用多說了吧壶运,你可以任性的搜索,專為極客們準備彩郊,只需在調(diào)出搜索界面的時候前弯,將 Regular Expression 選項鉤上,你就可以使用正則表達式進行搜索了:

  • 剪貼板歷史紀錄: 這個也是一個很方便的特性秫逝,iTerm 能夠?qū)⑽覀冊谑褂妹钚羞^程中所有的復(fù)制粘貼操作保存下來,隨后我們在任何地方按下 Cmd + Shift + H 就可以我們所有復(fù)制粘貼內(nèi)容的列表:

并且询枚,還顯示出了這些條目被復(fù)制的時間违帆,從此以后,盡情的復(fù)制粘貼吧~

  • 快照返回:這個功能稱得上是 iTerm 又一殺器金蜀,比如你在下午三點的時候執(zhí)行了一些命令刷后,然后過了幾個小時,你又執(zhí)行了其他的命令渊抄。如果這時候你想再回去看看下午三點那會兒你做了什么怎么辦呢尝胆,答案就是用 iTerm 的快照返回功能。按下 Cmd + Option + B 就會在界面上顯示一個時間軸:

這時候护桦,我們按下鍵盤的左右箭頭含衔,時間軸就會自由的穿梭,這時 iTerm 上的命令行界面也隨著變化成你選中的時間點的內(nèi)容了。很神奇贪染,很方便~

  • 標簽排列切換:我們用命令行的時候缓呛,會發(fā)現(xiàn)用著用著,不知不覺就打開了很多個標簽杭隙,比如像我這樣:

這時候哟绊,我們想在這么多標簽中找一個窗口就很麻煩哦。這時候我們可以按下 Cmd + Option + E 鍵痰憎。票髓。。

又一件神奇的事情發(fā)生了铣耘,我們看到所有的標簽都整齊的排列在屏幕上炬称,并且屏幕左上角為我們展現(xiàn)了一個搜索框,我們可以根據(jù)需要輸入我們記憶中要搜尋的內(nèi)容涡拘,然后 iTerm 就會將和我們輸入的關(guān)鍵詞最匹配的標簽高亮顯示出來玲躯,我們再按下回車鍵,就可以切換到那個標簽啦~

  • 智能選擇:這個小功能也非常的實用鳄乏,我們連續(xù)點擊四次鼠標選中文字跷车,這時候 iTerm 就會根據(jù)我們鼠標所指向的文本內(nèi)容,智能的選中文本橱野。比如我們的鼠標正好指在了文本中的一個 URL 上面朽缴,這時候我們連續(xù)四次點擊這個 URL智能選擇 就會幫助我們選中這個 URL水援,而不用我們費力的要精確去用鼠標指向密强,拖拽才能才能選中這個 URL,就像這樣:

我們可以很輕松的這樣選中內(nèi)容了蜗元,除了 URL 之外或渤,還包括 Email 地址,雙引號包含的字符串奕扣,都是智能選擇的識別對象薪鹦。

極客開發(fā)的軟件,充分考慮了極客的各種需求~

已上就是本人對 iTerm 的簡單了解啦惯豆,在這里分享給大家池磁。也許并不高深,但旨在拋磚引玉楷兽,為大家打開一個新的思路地熄。就像練功,不停的多處吸取養(yǎng)分芯杀,才能讓你的內(nèi)力不斷增強端考,雖然在很短的時間內(nèi)顯現(xiàn)不出來雅潭,但隨著時間推移,也在突然在某個時間點跛梗,你發(fā)現(xiàn)自己一下子強大了寻馏。

上面這些特性介紹,也許大家未必全能記得住核偿,不過你可以收藏這篇文章诚欠,待日后突然急需的時候翻看一下。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末漾岳,一起剝皮案震驚了整個濱河市轰绵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌尼荆,老刑警劉巖左腔,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異捅儒,居然都是意外死亡液样,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門巧还,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鞭莽,“玉大人,你說我怎么就攤上這事麸祷∨炫” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵阶牍,是天一觀的道長喷面。 經(jīng)常有香客問我,道長走孽,這世上最難降的妖魔是什么惧辈? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮融求,結(jié)果婚禮上咬像,老公的妹妹穿的比我還像新娘。我一直安慰自己生宛,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布肮柜。 她就那樣靜靜地躺著陷舅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪审洞。 梳的紋絲不亂的頭發(fā)上莱睁,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天待讳,我揣著相機與錄音,去河邊找鬼仰剿。 笑死创淡,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的南吮。 我是一名探鬼主播琳彩,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼部凑!你這毒婦竟也來了露乏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤涂邀,失蹤者是張志新(化名)和其女友劉穎瘟仿,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體比勉,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡劳较,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了浩聋。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片观蜗。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖赡勘,靈堂內(nèi)的尸體忽然破棺而出嫂便,到底是詐尸還是另有隱情,我是刑警寧澤闸与,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布毙替,位于F島的核電站,受9級特大地震影響践樱,放射性物質(zhì)發(fā)生泄漏厂画。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一拷邢、第九天 我趴在偏房一處隱蔽的房頂上張望袱院。 院中可真熱鬧,春花似錦瞭稼、人聲如沸忽洛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽欲虚。三九已至,卻和暖如春悔雹,著一層夾襖步出監(jiān)牢的瞬間复哆,已是汗流浹背欣喧。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留梯找,地道東北人唆阿。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像锈锤,于是被迫代替她去往敵國和親驯鳖。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,452評論 2 348

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