iTerm2 設定與常用快捷鍵

Posted on  Mar 28, 2017  in  開發工具  by  Amo Chen  ‐ 3 min read

iTerm2 是 macOS 上一套知名的免費終端機(Terminal)應用程式,比起 macOS 內建的終端機好用許多。

本文介紹一些好用的設定,提供大家參考。

啟用 CLICOLOR

只是預設沒有啟用 CLICOLOR 的,因此無法一眼區分檔案、資料夾、執行檔等,有些不便。幸好可以透過新增以下 2 行設定到 ~/.bash_profile 中,就可啟用 CLICOLOR

export CLICOLOR=1
export TERM=xterm-256color

啟用快速隱藏

此外,有時會需要快速將終端機切換到背景,例如看文件時。此時就可以設定快速隱藏 iTerm2 的熱鍵,設定路徑為:

Preferences > Keys > Show/hide iTerm2 with a system-wide hotkey

設定完成後,就可以用 option + 空白鍵 迅速切換終端機到前/背景。

設定視窗透明

Preferences > Profiles > Window > Transparency

如果有設定視窗透明的話,可以按 command + u 切換透明/不透明效果。

設定終端機 Instant Replay (可以重播終端機畫面)

command + option + b 會出現一條 bar,可以操作它重播終端機畫面。不過預設最多存 4M ,可以到以下路徑更改設定:

Preferences > General > Instant Replay uses __ MB per session.

iTerm2 常用的快捷鍵

文字放大/縮小

  | 功能             | 快捷鍵      |
  |------------------+-------------|
  | 文字放大         | command + + |
  | 文字縮小         | command + - |
  | 文字回復正常大小 | command + 0 |

複製/選取文字

  | 功能                     | 快捷鍵                  |
  |--------------------------+-------------------------|
  | 複製任意方型範圍內的文字 | command + option + 滑鼠 |
  | 拖拉終端機上的文字       | command + 滑鼠拖拉文字  |

終端機分頁/切換/移動

  | 功能             | 快捷鍵                       |
  |------------------+------------------------------|
  | 開新分頁         | command + t                  |
  | 關閉分頁         | command + w                  |
  | 切換分頁         | command + 數字               |
  | Exposé Tabs      | command + option + e         |
  | Quick Open       | command + shift + o          |
  | 向左向右切換分頁 | command + 左右方向鍵         |
  | 向左向右移動分頁 | command + shift + 左右方向鍵 |

Exposé Tabs 可以一次展示所有 Tab ,在很多 Tab 時做切換很好用。

Quick Open 除了可以切換分頁之外,也可以搜尋 session, profile 設定進行切換。

如果不小心關掉一個分頁,可以在 N 秒(預設 5 秒)內按 command + z 回復被關掉的分頁。可以到偏好設定更長的秒數:

Preferences > Profiles > Session > Undo can revive a session that has been closed for up to __ seconds

視窗/切換視窗

  | 功能                           | 快捷鍵                  |
  |--------------------------------+-------------------------|
  | 開新視窗                       | command + N             |
  | 關閉視窗                       | command + w             |
  | 切換視窗                       | command + option + 數字 |
  | 對 iTerm2 視窗使用 exposé 功能 | command + option + e    |

分割視窗/切換分割視窗

  | 功能             | 快捷鍵              |
  |------------------+---------------------|
  | 垂直分割視窗     | command + D         |
  | 水平分割視窗     | command + shift + D |
  | 左右切換分割視窗 | command + \] 或 \[  |

終端機畫面記號

  | 功能     | 快捷鍵              |
  |----------+---------------------|
  | 設定記號 | command + shift + M |
  | 跳到記號 | command + shift + J |

同步輸入

  | 功能                             | 快捷鍵                       |
  |----------------------------------+------------------------------|
  | 同步輸入到所有分頁的所有分割視窗 | shift + command + I          |
  | 同步輸入到當前分頁的所有分割視窗 | option + command + I         |
  | 只輸入到當前分頁的當前視窗       | shift + option + command + I |

剪貼簿

  | 功能               | 快捷鍵              |
  |--------------------+---------------------|
  | 存取 paste history | command + shift + H |

刪除命令

  | 功能       | 快捷鍵      |
  |------------+-------------|
  | 刪整行命令 | control + ? |
  | 刪一個字   | control + H |

命令 Autocomplete

  | 功能     | 快捷鍵      |
  |----------+-------------|
  | 自動補全 | command + ; |

參考資料:

http://www.iterm2.com/#/section/documentation

對抗久坐職業傷害

研究指出每天增加 2 小時坐著的時間,會增加大腸癌、心臟疾病、肺癌的風險,也造成肩頸、腰背疼痛等常見問題。

然而對抗這些問題,卻只需要工作時定期休息跟伸展身體即可!

你想輕鬆改變現狀嗎?試試看我們的 PomodoRoll 番茄鐘吧! PomodoRoll 番茄鐘會根據你所設定的專注時間,定期建議你 1 項辦公族適用的伸展運動,幫助你打敗久坐所帶來的傷害!

贊助我們的創作

看完這篇文章了嗎? 休息一下,喝杯咖啡吧!

如果你覺得 MyApollo 有讓你獲得實用的資訊,希望能看到更多的技術分享,邀請你贊助我們一杯咖啡,讓我們有更多的動力與精力繼續提供高品質的文章,感謝你的支持!