Mac 終端利器 - iTerm2

mac小搭檔發表於2020-10-19

iterm2 是一個實用且易於使用的macOS終端應用程式替代品,附帶了一系列旨在改善工作流程的功能。iTerm2 Mac版可以替代原生的Terminal,支援分視窗操作、自動完成、貼上歷史、回放功能、全屏等使用的功能

iTerm2 是 MAC 下最好的終端工具。可以簡單的認為,iTerm2 是配置完畢開箱即用的 tmux。但 tmux 有以下一些缺點:

- 查詢 terminal 的輸出歷史內容需要切換到 vim 模式。在該模式下複製使用的是 vim 的查詢,增加了認知負擔;

- 和各種工具相容性比較差,尤其是 vim 和 emacs 的 powerline;

- 自有樣式,與系統的樣式衝突。

- iTerm2 的一些特色功能如下:

標籤變色

iTerm2 的標籤的顏色會變化,以指示該 tab 當前的狀態。當該標籤有新輸出的時候,標籤會變成洋紅色;新的輸出長時間沒有檢視,標籤會變成紅色。可在設定中關掉該功能。

智慧選中

在 iTerm2 中,雙擊選中,三擊選中整行,四擊智慧選中(智慧規則可配置),可以識別網址,引號引起的字串,郵箱地址等。(很多時候雙擊的選中就已經很智慧了)

Mac 終端利器 - iTerm2需?⏬⏬

Mac 終端利器 - iTerm2

在 iTerm2 中,選中即複製。即任何選中狀態的字串都被放到了系統剪下板中。

巧用 Command 鍵

按住⌘鍵:

可以拖拽選中的字串;

點選 url:呼叫預設瀏覽器訪問該網址;

點選檔案:呼叫預設程式開啟檔案;

如果檔名是filename:42,且預設文字編輯器是 Macvim、Textmate或BBEdit,將會直接開啟到這一行;

點選資料夾:在 finder 中開啟該資料夾;

同時按住option鍵,可以以矩形選中,類似於vim中的ctrl v操作。

Meta 鍵

在emacs中,meta鍵的使用非常頻繁,而 OSX 系統沒有提供meta鍵。在 iTerm2 中可以選擇左右兩個的Option鍵作為meta鍵。官方推薦的配置如下圖所示。右Option鍵依然是 OSX 的預設功能(輸入特殊字元)。

iTerm2 meta key

Q: How do I make the option/alt key act like Meta or send escape codes?

A: Go to Preferences->Profiles tab. Select your profile on the left, and then open the Keyboard tab. At the bottom is a set of buttons that lets you select the behavior of the Option key. For most users, Esc+ will be the best choice.

常用快捷鍵

切換 tab:⌘+←, ⌘+→, ⌘+{, ⌘+}。⌘+數字直接定位到該 tab;

新建 tab:⌘+t;

順序切換 pane:⌘+[, ⌘+];

按方向切換 pane:⌘+Option+方向鍵;

切分螢幕:⌘+d 水平切分,⌘+Shift+d 垂直切分;

智慧查詢,支援正則查詢:⌘+f。

Mac 終端利器 - iTerm2

自動完成

iTerm2 可以自動補齊命令,輸入若干字元,按⌘+;彈出自動補齊視窗,列出曾經使用過的命令。

Mac 終端利器 - iTerm2

iTerm2 也可以使用歷史記錄,按⌘+Shift+h彈出歷史貼上記錄視窗,⌘+Shift+;彈出歷史命令記錄視窗。


Mac 終端利器 - iTerm2

Exposé Tabs

⌘+Option+e全屏展示所有的 tab,可以搜尋。


Mac 終端利器 - iTerm2

高亮當前滑鼠的位置

一個標籤頁中開的視窗太多,有時候會找不到當前的滑鼠,⌘+/找到它。


Mac 終端利器 - iTerm2


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69981015/viewspace-2727874/,如需轉載,請註明出處,否則將追究法律責任。

相關文章