iTerm2 技巧大公開:提高效率的快捷鍵
iTerm2 是 macOS 上的一個 Terminal 模擬器,它具有許多原生 Terminal 所沒有的特色功能,例如多分頁、分屏、命令自動完成、內置的 regex 支援等等,並且也支援了各種語言所使用的 Shell。除此之外,iTerm2 還有許多方便的快捷鍵可以用來提高操作效率,例如在分頁之間快速切換、在命令行中快速移動游標、快速查看歷史命令等等。 在操作 iTerm2 的過程中,我經常會想要進行一些操作以提高效率,像是分屏、分標籤、切換標籤、查看歷史紀錄等等,但由於我之前都沒有好好的熟悉 iTerm2 的快捷鍵,所以常常最後還是直接用滑鼠點擊或是直接放棄 操作。因此,我決定一次查好所有常用的 iTerm2 快捷鍵和功能,幫助自己更有效率地使用 iTerm2。
標籤(Tabs)
功能 | 指令 |
---|---|
新增標籤 | ⌘ + T |
切換標籤 | ⌘ + 數字/左右鍵 |
關閉標籤 | ⌘ + W |
關閉標籤內的所有分屏 | ⌘ + option + W |
改變標籤排列順序 | ⌘ + Shift + 左右鍵 |
改變標籤標題 | 滑鼠點擊 Tab 標籤即可設定 |
分屏
功能 | 指令 |
---|---|
垂直分屏 | ⌘ + D |
水平分屏 | ⌘ + Shift + D |
切換分屏 | ⌘ + Option + 左/右箭頭 |
關閉分屏 | ⌘ + W |
其他好用功能
功能 | 指令 |
---|---|
切換全屏 | ⌘ + Enter |
查找 | ⌘ + F |
查看歷史命令 | ⌘ + ; |
查看歷史剪貼簿 | ⌘ + Shift + H |
歷史命令回放 | ⌘ + Option + B |
打開偏好設定 | ⌘ + , |
開啟文件/資料夾/url連結 | ⌘ + 點擊 |
光標移動到下一個單詞字首 | ESC + F (建議改為 Option + 右鍵) |
光標移動到上一個單詞字首 | ESC + B (建議改為 Option + 左鍵) |
刪除光標前一個單詞 | Ctrl + W |
刪除光標後的所有文本,直到行尾 | Ctrl + K |
刪除當前行文本,無論光標位置 | Ctrl + U |
將光標移動到行首 | Ctrl + A |
將光標移動到行尾 | Ctrl + E |
清除畫面(可取代 clear) | Ctrl + L |
設置光標案單詞快速移動快捷鍵
用習慣 Linux terminal 的人可能會很習慣用 option + ←
和 option + →
在指令中移動光標到前後一個單詞,但 iTerm 預設並沒以這個功能,所以只好自己設定:
-
打開 ITerm2 的 Preferences (
⌘ + ,
) -
點擊 Profiles,選擇想要設定的 Profile >> 點選 Keys >> 點選 Key Mappings
-
找到
option + ←
和option + →
兩組快捷鍵,雙擊設定新的 Key mapping:option + ←
: Action: Send Escape Sequence, Esc+: foption + →
: Action: Send Escape Sequence, Esc+: b