一直以來用終端機的習慣都是直接透過 iTerm2 的分頁功能切換 tab,這麼做其實沒什麼大問題,不過自從了解 tmux
的好用之處後就把終端機的操作都移到 tmux
了。tmux
裡有幾個概念,分別為 session、window、panel,每個 window 裏面可以有多個 panel,每個 panel 裏面可以分別存取不同的 session,在操作遠端伺服器的時候很方便。
它的快捷鍵思想還蠻特別的,都是以 <C-b>
當作起手式搭配其他按鍵操作,這篇文章把一些我常用的快捷鍵做個紀錄:
功能 | |
---|---|
tmux new -s name | 建立一個新 session |
tmux a -t name | 終端機關閉時 tmux 會保有 session,可以用 attatch 恢復原本的 session 狀態 |
tmux ls | 列出目前的 session |
c | Create window |
& | kill window |
. | name window |
% | 垂直分割(在同一個頁面) |
" | 水平分割(在同一個頁面) |
x | kill panel |
, | 重新命名 panel |
z | 暫時隱藏其他 panel |