你應該知道的 iTerm2 使用方法--MAC終端工具
iTerm2
iTerm2 是 MAC 下最好的終端工具。可以簡單的認為,iTerm2 是配置完畢開箱即用的 tmux。但 tmux 有以下一些缺點:
- 查找 terminal 的輸出歷史內容需要切換到 vim 模式。在該模式下復制使用的是 vim 的查找,增加了認知負擔;
- 和各種工具兼容性比較差,尤其是 vim 和 emacs 的 powerline;
- 自有樣式,與系統的樣式沖突。 </ul>
- 可以拖拽選中的字符串;
- 點擊 url:調用默認瀏覽器訪問該網址;
- 點擊文件:調用默認程序打開文件;
- 如果文件名是filename:42,且默認文本編輯器是 Macvim、Textmate或BBEdit,將會直接打開到這一行;
- 點擊文件夾:在 finder 中打開該文件夾;
- 同時按住option鍵,可以以矩形選中,類似于vim中的ctrl v操作。 </ul>
- 切換 tab:?+←, ?+→, ?+{, ?+}。?+數字直接定位到該 tab;
- 新建 tab:?+t;
- 順序切換 pane:?+[, ?+];
- 按方向切換 pane:?+Option+方向鍵;
- 切分屏幕:?+d 水平切分,?+Shift+d 垂直切分;
- 智能查找,支持正則查找:?+f。 </ul>
iTerm2 的一些特色功能如下:
標簽變色
iTerm2 的標簽的顏色會變化,以指示該 tab 當前的狀態。當該標簽有新輸出的時候,標簽會變成洋紅色;新的輸出長時間沒有查看,標簽會變成紅色。可在設置中關掉該功能。
智能選中
在 iTerm2 中,雙擊選中,三擊選中整行,四擊智能選中(智能規則可配置),可以識別網址,引號引起的字符串,郵箱地址等。(很多時候雙擊的選中就已經很智能了)
在 iTerm2 中,選中即復制。即任何選中狀態的字符串都被放到了系統剪切板中。
巧用 Command 鍵
按住?鍵:
Meta 鍵
在emacs中,meta鍵的使用非常頻繁,而 OSX 系統沒有提供meta鍵。在 iTerm2 中可以選擇左右兩個的Option鍵作為meta鍵。官方推薦的配置如下圖所示。右Option鍵依然是 OSX 的默認功能(輸入特殊字符)。

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.</pre>
</div>常用快捷鍵

自動完成
iTerm2 可以自動補齊命令,輸入若干字符,按?+d彈出自動補齊窗口,列出曾經使用過的命令。

iTerm2 也可以使用歷史記錄,按?+Shift+h彈出歷史記錄窗口。

Exposé Tabs
?+Option+e全屏展示所有的 tab,可以搜索。

高亮當前鼠標的位置
一個標簽頁中開的窗口太多,有時候會找不到當前的鼠標,?+/找到它。

mosh
mosh 是全平臺更好的 ssh 工具,更健壯,支持斷續連接,支持除了 iPhone 之外的幾乎任何平臺。(iOS 讓人愛不釋手的優點,也正是它讓人恨之入骨的缺點)

從上面來看,mosh 最主要的優點就是,斷網了,休眠了,mosh的連接不會斷。親測一個 mosh 連接開了幾個月一直沒斷。
來自: http://wulfric.me/2015/08/iterm2/