Terminal 與 iTerm2:比較 macOS 上的兩種 CLI 工具

Terminal 與 iTerm2:比較 macOS 上的兩種 CLI 工具

如果您是經常使用命令列介面或 CLI 的前端開發人員,那麼您很可能正在使用 Terminal 或 iTerm2。它們都很出色,但其中之一可以讓您在旅途中更輕鬆地編寫程式碼。Terminal 和 iTerm2 是 macOS 上最受歡迎的兩個命令列介面。每台 MacBook 上都預先安裝了終端,而 iTerm2 是 macOS 的終端模擬器,也是 iTerm 的後繼者。對於 MacBook 用戶來說,以下是 iTerm2 相對於終端機的一些優點。

目錄

1. 多窗格

是的,你沒有看錯。如果您希望加快編碼遊戲的速度,那麼 iTerm2 絕對適合您。與終端相比,它支援多個窗格。您可以在同一視窗的不同窗格中處理不同的項目或執行不同的命令。

Terminal 與 iTerm2:比較 macOS 上的兩種 CLI 工具

與終端機不同,您不需要在會話過程中不斷切換選項卡。只需垂直和水平分割窗格即可繼續。水平分割窗格的捷徑是Shift + Cmd + D,若要垂直分割,請按Cmd + D

2. 切換窗格全螢幕

在 iTerm2 中處理多個窗格可能會減少單一窗格的螢幕大小。反過來,在長時間編碼時會給眼睛帶來壓力。幸運的是,iTerm2 可讓您按需最大化和最小化窗格,而不會弄亂現有的開啟窗格。

Terminal 與 iTerm2:比較 macOS 上的兩種 CLI 工具

將窗格切換到全螢幕並返回的捷徑是Shift + Cmd + Enter,此捷徑將作用於目前活動的窗格。

Terminal 與 iTerm2:比較 macOS 上的兩種 CLI 工具

3. 可自訂性

Terminal 已經從堅持定制發展到允許定制。但 iTerm2 帶來的客製化數量仍然超出了 Terminal。

Terminal 與 iTerm2:比較 macOS 上的兩種 CLI 工具

您可以告訴應用程式在退出應用程式或關閉選項卡時不顯示警告對話框,即使有進程正在運行也是如此。如果您總是在終端機中擺弄,那麼可自訂性可能會讓您更喜歡 iTerm2。

專業提示:這是TerminaliTerm2鍵盤快速鍵的便利清單。

4. 按鍵綁定

先前啟用的鍵盤快速鍵和綁定新快捷鍵的能力,為 iTerm2 的簡單和方便多加了一顆星。您也可以透過為其建立 Automator 腳本來在終端機中進行一些自訂鍵綁定。

Terminal 與 iTerm2:比較 macOS 上的兩種 CLI 工具

但這對終端用戶來說是一個痛苦。而在 iTerm2 中,您只需進入“首選項”>“按鍵”>“按鍵綁定”,即可根據您的喜好添加或刪除任何綁定。最好的部分是,如果您在工作中使用多個設備,則只需在第一個設備上設定綁定即可。之後,您可以在幾秒鐘內將其匯出並匯入到另一台電腦。

5. 在頁面上尋找

每個使用終端的人都必須至少經歷過一次在螢幕上搜尋單字或命令的需要。當您長時間使用終端機時,它會充滿命令和腳本,查找特定單字可能會很乏味。

Terminal 與 iTerm2:比較 macOS 上的兩種 CLI 工具

因此,iTerm2 的「在頁面上尋找」成為了救世主。您只需按 Cmd + F 並開始輸入您要尋找的單字即可。就像 Chrome 和 Safari 一樣,它會突出顯示特定的單字。最好的部分是您可以在 iTerm2 的多個窗格中使用“在頁面上找到”,這肯定會節省您的時間。

6.支援多種插件

iTerm2 支援許多插件,這使得它使用起來很有趣。另一方面,終端僅支援少數插件。例如,iTerm2 支援 zsh 自動建議、vim、git、oh-my-zsh 等等。iTerm2 對插件非常友好,開發人員已經確保了這一點。

終端與 iTerm2

如果您的主要動機只是執行命令和腳本,Terminal 和 iTerm2 都能夠做到這一點。但易於訪問、多任務處理和可自訂性等因素使 iTerm2 比 Terminal 更耀眼。其他一些有趣的功能包括貼上歷史記錄,這樣您就知道您複製的所有內容,回到過去,

iTerm2 確實提供了一些優勢。但如果你仍然感到困惑,我建議你在做出結論之前先給 iTerm2 一周或兩週的時間。我希望這可以幫助您選擇適合日常使用的命令列介面。以下是 macOS 12 的一些最佳功能、提示和技巧,可幫助您成為 Mac 高級用戶。


Nova 啟動器與 Pixel 啟動器:有什麼區別

Nova 啟動器與 Pixel 啟動器:有什麼區別

想知道與 Pixel Launcher 相比,Nova Launcher 具有哪些額外功能?請閱讀我們的 Nova 和 Pixel Launcher 之間的比較文章。

YouTube 音樂播客與 Google 播客:值得切換

YouTube 音樂播客與 Google 播客:值得切換

谷歌將關閉谷歌播客,轉而支持 YouTube Music。以下是 YouTube Music 上的新播客體驗如何與 Google 播客競爭。

Facebook 新頁面體驗與經典頁面體驗:有什麼區別

Facebook 新頁面體驗與經典頁面體驗:有什麼區別

想知道 Facebook 上的新頁面體驗是什麼?了解其含義並了解它與經典或舊的 Facebook 頁面有何不同。

適用於 Windows 和 macOS 的 5 款最佳一體化 Messenger 應用

適用於 Windows 和 macOS 的 5 款最佳一體化 Messenger 應用

對一體化訊息傳遞和生產力應用程式進行深入比較,以便在 Windows 和 Mac 上的同一個 UI 中同時存取 Slack、Trello、WhatsApp。

Apple Watch SE 2、Watch Series 8 與 Watch Ultra:主要差異

Apple Watch SE 2、Watch Series 8 與 Watch Ultra:主要差異

您是否對 Apple Watch SE、Watch Series 8 和 Watch Ultra 感到困惑?請閱讀我們的專門比較,以了解所有差異。

YouTube 與 YouTube Kids:有什麼區別

YouTube 與 YouTube Kids:有什麼區別

想知道什麼是 YouTube Kids 應用程式以及它與 YouTube 主應用程式有何不同?了解 YouTube 和 YouTube Kids 應用程式之間的差異。

WhatsApp 群組與社群:它們有何不同

WhatsApp 群組與社群:它們有何不同

WhatsApp 已發布社群。在此比較中了解 WhatsApp 群組和社群有何不同、如何使用它們以及它們的功能。

Word 中的空白頁與分頁符號:何時使用以及如何使用

Word 中的空白頁與分頁符號:何時使用以及如何使用

Microsoft Word 中的分頁符號和空白頁選項有何不同,它們的用例和範例是什麼,以及如何新增和刪除它們。

控制台與設定:它們在 Windows 上有何不同

控制台與設定:它們在 Windows 上有何不同

控制台與設定:它們在 Windows 上有何不同

Chrome 與 Edge:切換到 Edge 的 10 個理由

Chrome 與 Edge:切換到 Edge 的 10 個理由

您打算切換到 Edge 嗎?那麼讓我讓你的工作變得更輕鬆。以下是 Edge 優於 Chrome 的 10 個原因。

為什麼 Microsoft Edge 比 Google Chrome 好

為什麼 Microsoft Edge 比 Google Chrome 好

為什麼 Microsoft Edge 比 Google Chrome 好

Instagram 封鎖、報告、限制:何時使用以及如何使用

Instagram 封鎖、報告、限制:何時使用以及如何使用

當您在 Instagram 上封鎖、舉報和限制某人時會發生什麼,如何操作,以及封鎖、舉報和限制有何不同。

WhatsApp 廣播清單與社區公告群組:主要區別

WhatsApp 廣播清單與社區公告群組:主要區別

WhatsApp 社群公告群組基本上是一個增強型的廣播清單。以下是兩個函數之間的主要差異。

谷歌附近共享與三星快速共享:了解差異

谷歌附近共享與三星快速共享:了解差異

兩種檔案傳輸協定(Google Nearby Share 和 Samsung Quick Share)之間的比較。知道哪個更好以及為什麼。

TickTick 與 Todoist:哪個是更好的任務管理器

TickTick 與 Todoist:哪個是更好的任務管理器

如果您在最好的待辦事項清單應用程式(TickTick 和 Todoist)中選擇哪一個感到困惑,這裡有一份指南可以幫助您選擇正確的應用程式。

Facebook 登出、停用、刪除:何時使用

Facebook 登出、停用、刪除:何時使用

離開 Facebook 休息一下?登出、停用或刪除,您會選擇什麼?繼續閱讀以了解您應該做什麼。

Microsoft Store 與 Steam:您需要了解的內容

Microsoft Store 與 Steam:您需要了解的內容

深入探討 Microsoft Store 與 Steam 用戶端的比較、購買遊戲哪個更好、原因以及在比較中該做什麼。

ChatGPT vs Google Bard vs Microsoft Bing AI:更好的人工智慧

ChatGPT vs Google Bard vs Microsoft Bing AI:更好的人工智慧

人工智慧聊天機器人很受歡迎,讓您想知道哪個更好。我們在不同場景下比較了本文中的所有 ChatGPT、Bard 和 Bing。

我的 Twitter 用戶名或用戶名是什麼以及如何更改

我的 Twitter 用戶名或用戶名是什麼以及如何更改

您想知道您的 Twitter 用戶名或暱稱是什麼嗎?閱讀這篇文章,了解如何尋找和更改您的 Twitter 用戶名。

如何在 Gmail/Google 上啟用雙重認證

如何在 Gmail/Google 上啟用雙重認證

為了確保您的帳戶更加安全,您可以按照以下步驟在 Google 或 Gmail 帳戶上啟用雙重認證。

如何在 WhatsApp 上取消聊天、狀態、通話靜音

如何在 WhatsApp 上取消聊天、狀態、通話靜音

沒有收到 WhatsApp 上聯絡人的消息或狀態更新?了解如何取消 WhatsApp 聊天、狀態、通話和通知靜音。

如何在 Instagram 上傳高品質 - 手機和 PC

如何在 Instagram 上傳高品質 - 手機和 PC

如果您不希望您的故事、貼文或捲軸在 Instagram 上顯得模糊,那麼您應該知道如何以高品質上傳它們。

在 Facebook 上哪裡可以找到頁面角色

在 Facebook 上哪裡可以找到頁面角色

您是否想知道如何在經典頁面或新頁面體驗的 Facebook 上新增管理員?了解在 Facebook 上哪裡可以找到頁面角色。

在行動裝置和 PC 上為 Google 表單建立二維碼的 3 種方法

在行動裝置和 PC 上為 Google 表單建立二維碼的 3 種方法

想要免費為您的 Google 表單建立二維碼嗎?看看在 Android、iPhone 和電腦上建立 Google 表單 QR 碼的三種方法。

如何按日期搜尋 WhatsApp 聊天訊息

如何按日期搜尋 WhatsApp 聊天訊息

現在按日期搜尋 WhatsApp 聊天訊息,以快速尋找訊息和檔案。以下是如何在 WhatsApp 行動版上按日期搜尋訊息。

YouTube 音樂播客與 Google 播客:值得切換

YouTube 音樂播客與 Google 播客:值得切換

谷歌將關閉谷歌播客,轉而支持 YouTube Music。以下是 YouTube Music 上的新播客體驗如何與 Google 播客競爭。

如何為 Instagram 快拍加入測驗

如何為 Instagram 快拍加入測驗

您可以在 Instagram 故事中添加測驗,使其具有互動性,成為與追蹤者聯繫的絕佳方式。這是新增測驗的方法。