你應該知道的 iTerm2 使用方法--MAC終端工具

jopen 9年前發布 | 496K 次閱讀 iTerm2

iTerm2

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

  • 查找 terminal 的輸出歷史內容需要切換到 vim 模式。在該模式下復制使用的是 vim 的查找,增加了認知負擔;
  • 和各種工具兼容性比較差,尤其是 vim 和 emacs 的 powerline;
  • 自有樣式,與系統的樣式沖突。
  • </ul>

    iTerm2 的一些特色功能如下:

    標簽變色

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

    智能選中

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

    在 iTerm2 中,選中即復制。即任何選中狀態的字符串都被放到了系統剪切板中。

    巧用 Command 鍵

    按住?鍵:

    • 可以拖拽選中的字符串;
    • 點擊 url:調用默認瀏覽器訪問該網址;
    • 點擊文件:調用默認程序打開文件;
    • 如果文件名是filename:42,且默認文本編輯器是 MacvimTextmateBBEdit,將會直接打開到這一行;
    • 點擊文件夾:在 finder 中打開該文件夾;
    • 同時按住option鍵,可以以矩形選中,類似于vim中的ctrl v操作。
    • </ul>

      Meta 鍵

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

      你應該知道的 iTerm2 使用方法--MAC終端工具 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.</pre>

      </div>

      常用快捷鍵

      • 切換 tab:?+←, ?+→, ?+{, ?+}。?+數字直接定位到該 tab;
      • 新建 tab:?+t;
      • 順序切換 pane:?+[, ?+];
      • 按方向切換 pane:?+Option+方向鍵;
      • 切分屏幕:?+d 水平切分,?+Shift+d 垂直切分;
      • 智能查找,支持正則查找:?+f。
      • </ul> 你應該知道的 iTerm2 使用方法--MAC終端工具 iTerm2 find

        自動完成

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

        你應該知道的 iTerm2 使用方法--MAC終端工具 iTerm2 autocomplete

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

        你應該知道的 iTerm2 使用方法--MAC終端工具 iTerm2 copy history

        Exposé Tabs

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

        你應該知道的 iTerm2 使用方法--MAC終端工具 iTerm2 exposé

        高亮當前鼠標的位置

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

        你應該知道的 iTerm2 使用方法--MAC終端工具 iTerm2 highlight

        mosh

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

        你應該知道的 iTerm2 使用方法--MAC終端工具 mosh

        從上面來看,mosh 最主要的優點就是,斷網了,休眠了,mosh的連接不會斷。親測一個 mosh 連接開了幾個月一直沒斷。

        來自: http://wulfric.me/2015/08/iterm2/

       本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
       轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
       本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!