首頁 > 軟體

iTerm - 讓你的命令列也能豐富多彩

2020-06-16 17:50:52

今天要給大家介紹一個工具: iTerm。這次我們講的和開發技術無關,只是一個工具。但雖然是一個工具,卻能讓你的功力提升一個層級。下面我們就來一看究竟。每一位開發者都難免要用到命令列,從 git 版本庫操作,到執行一些指令碼,都離不開命令列。雖然現在的圖形介面已經很強大了,但在很多情況下,使用命令列仍然是最快捷的方式。

 

iTerm 簡介

iTerm 是一款完全免費的,在 GPLv2 下發布的,專為 Mac OS 使用者打造的命令列應用。我們可以開啟它的官方網站看一看 www.iterm2.com:

很有極客風格吧,我們可以點選 Downloads 進入下載頁面,選擇一個適合你系統的版本,我們這裡下載 2.9 版本,這也是做出重大改進的一版:

下載下來之後,我們就開始 iTerm 之旅吧。

當然 iTerm 網站也有一個中文版本,大家也可以存取這個地址 www.iterm2.cn 。

我們開啟 iTerm 首先會看到這樣的介面:

標準的命令列應用程式配色,當然這種配色方案可能顯得不夠活潑,大家當然可以修改配色,我們可以開啟 Perferences 來調整設定:

進入設定介面後,我們在 Profiles 索引標籤裡面可以找到 Colors 配色方案面板,在右下角的下來選框中,我們可以看到有幾種內建的配色方案供我們選擇,比如黑色風格,白色風格,深藍風格,等等:

 

iTerm 快捷操作

iTerm 當然不止是換換皮膚這麼簡單,它還提供了很多方便的功能,讓我們使用命令列更加的順手。

 

不用滑鼠也可以選擇文字

iTerm 提供了一種脫離滑鼠也可以選擇文字的機制,叫做 搜尋 + Tab,不要小看這個細微的小功能,它能讓你保持專注。我們在使用命令列的時候,經常會要去選擇命令列中的文字複製貼上。就比如說 ping 命令吧,我們用 ping 命令來獲取一個域名解析後的 IP:

  1. localhost:~ icafe$ ping z.cn
  2. PING z.cn (106.50.16.198):56 data bytes
  3. ^C
  4. --- z.cn ping statistics ---
  5. 1 packets transmitted,0 packets received,100.0% packet loss

相信大家都有過這樣的體驗: ping 命令得到 IP 後,我們想要把它複製下來,我們只能拿起滑鼠,然後精確的選中這段IP,然後把它複製出來。頻繁的在鍵盤和滑鼠之間切換,很會影響我們的注意力。

iTerm 給我們提供了一個好的方法,我們先按下 Cmd + F 調出搜尋方塊,然後輸入這段 IP 的字首,比如 106:

我們用搜尋的方式找到了這段文字,接下來神奇的事情就要發生啦,我們這時按下 Tab 鍵,我們發現 iTerm 自動幫我們把這段 IP 選中了,並且自動的幫我們複製到了剪貼簿中:

我們在需要用到這段 IP 的任意地方,按下 Cmd + V 鍵,就可以講它複製出來啦。這一個小小的功能,讓我們不必在鍵盤和滑鼠之間頻繁切換了,非常的實用。

 

支援一鍵調出命令列

我們有時會遇上這樣一種情況,就是我們只想用命令列執行某一個特定的操作,然後就不需要它了。其實在這種情況下我們沒有必要開啟命令列應用的。比如我們就是想看一眼某個資料夾裡面都有什麼檔案,類似這種操作我們其實沒有必要單獨開啟一個命令列視窗的。

這就是 iTerm 的一鍵調起功能的作用啦,我們進入設定介面,進入 Keys 索引標籤

我們看設定介面的左下角,有一個 Hotkey 選項,我們將這個選項下的所有核取方塊開啟,並且設定一個自定義的快捷鍵,我這裡設定的是 Cmd + 。然後。。。 我們就可以退出 iTerm 了。

稍後呢。。 在我們需要命令列的時候,我們只需要按下我們剛才定義的快捷鍵,看。。 神奇的事情發生了:

iTerm 以半透明的形式,在桌面的頂部顯示了出來,我們可以在這裡執行我們需要的命令,比如 ls 命令來檢視某些目錄的內容,當執行完我們需要的命令後,我們再次按下預設的快捷鍵,浮在上面的命令列介面消失了。這對於用完命令列總是忘記關閉視窗的懶人來說(比如我~),又是一大福音哦。

 

命令列標記功能

這個功能簡單來說就是,我們在某一行按下 Cmd + Shift + M 將這行標記下來。隨後我們在需要的時候,可以按下 Cmd + Shift + J 就可以立即跳回這一行了。

 

正規表示式搜尋

這個就不用多說了吧,你可以任性的搜尋,專為極客們準備,只需在調出搜尋介面的時候,將 Regular Expression 選項鉤上,你就可以使用正規表示式進行搜尋了:

 

剪貼簿歷史紀錄

這個也是一個很方便的特性,iTerm 能夠將我們在使用命令列過程中所有的複製貼上操作儲存下來,隨後我們在任何地方按下 Cmd + Shift + H 就可以我們所有複製貼上內容的列表:

並且,還顯示出了這些條目被複製的時間,從此以後,盡情的複製貼上吧~

 

快照返回

這個功能稱得上是 iTerm 又一殺器,比如你在下午三點的時候執行了一些命令,然後過了幾個小時,你又執行了其他的命令。如果這時候你想再回去看看下午三點那會兒你做了什麼怎麼辦呢,答案就是用 iTerm 的快照返回功能。按下 Cmd + Option + B 就會在介面上顯示一個時間軸:

這時候,我們按下鍵盤的左右箭頭,時間軸就會自由的穿梭,這時 iTerm 上的命令列介面也隨著變化成你選中的時間點的內容了。很神奇,很方便~

 

標籤排列切換

我們用命令列的時候,會發現用著用著,不知不覺就開啟了很多個標籤,比如像我這樣:

這時候,我們想在這麼多標籤中找一個視窗就很麻煩哦。這時候我們可以按下 Cmd + Option + E 鍵。。。

又一件神奇的事情發生了,我們看到所有的標籤都整齊的排列在螢幕上,並且螢幕左上角為我們展現了一個搜尋方塊,我們可以根據需要輸入我們記憶中要搜尋的內容,然後 iTerm 就會將和我們輸入的關鍵詞最匹配的標籤高亮顯示出來,我們再按下確認鍵,就可以切換到那個標籤啦~

 

智慧選擇

這個小功能也非常的實用,我們連續點選四次滑鼠選中文字,這時候 iTerm 就會根據我們滑鼠所指向的文字內容,智慧的選中文字。比如我們的滑鼠正好指在了文字中的一個 URL 上面,這時候我們連續四次點選這個 URL智慧選擇 就會幫助我們選中這個 URL,而不用我們費力的要精確去用滑鼠指向,拖拽才能才能選中這個 URL,就像這樣:

我們可以很輕鬆的這樣選中內容了,除了 URL 之外,還包括 Email 地址,雙引號包含的字串,都是智慧選擇的識別物件。

極客開發的軟體,充分考慮了極客的各種需求~ 

已上就是本人對 iTerm 的簡單了解啦,在這裡分享給大家。也許並不高深,但旨在拋磚引玉,為大家開啟一個新的思路。就像練功,不停的多處吸取養分,才能讓你的內力不斷增強,雖然在很短的時間內顯現不???來,但隨著時間推移,也在突然在某個時間點,你發現自己一下子強大了。

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-10/124559.htm


IT145.com E-mail:sddin#qq.com