This page looks best with JavaScript enabled

tmux

 · 

CLI

tmux ls 顯示
tmux kill-server 全部關掉

按鍵

C- 代表 ctrl + 某按鍵
M- 代表 option + cmd + 某按鍵

總覽

架構

session (新開 tmux) > window (子 session) > pane (window 分割出來)

樹狀模式

C-b s Choose a session from a list
C-b w Choose a window from a list

新增

session 新增 window

C-b c       Create a new window

window 新增 pane

C-b "       Split window vertically
C-b %       Split window horizontally

刪除/縮小

縮小

C-b d       Detach the current client

刪除

C-b &       Kill current window
C-b x       Kill the active pane

切換

切換 session

C-b L       Switch to the last client
C-b (       Switch to previous client
C-b )       Switch to next client

在同一個 session 切換 window

C-b n       Select the next window
C-b p       Select the previous window
C-b l       Select the previously current window

在同一個 window 切換 pane

C-b o       Select the next pane
C-b ;       Move to the previously active pane

版面控制

放大/縮小 pane

C-b z       Zoom the active pane

控制 pane 尺寸

C-b M-Up    Resize the pane up by 5
C-b M-Down  Resize the pane down by 5
C-b M-Left  Resize the pane left by 5
C-b M-Right Resize the pane right by 5

交換 pane 位置

C-b {       Swap the active pane with the pane above
C-b }       Swap the active pane with the pane below

把 pane 獨立成一個 window

C-b !       Break pane to a new window

切換 pane 版面

C-b Space   Select next layout

其他

C-b t       Show a clock

C-b q       Display pane numbers

C-b ,       Rename current window


C-b .       Move the current window
C-b M-5     Select the tiled layout
C-b E       Spread panes out evenly
C-b C-o     Rotate through the panes
C-b M-o     Rotate through the panes in reverse
C-b C-b     Send the prefix key
C-b C-z     Suspend the current client
C-b #       List all paste buffers
C-b '       Prompt for window index to select
C-b -       Delete the most recent paste buffer
C-b /       Describe key binding
C-b :       Prompt for a command
C-b i       Display window information
C-b r       Redraw the current client

all

C-b C-b     Send the prefix key
C-b C-o     Rotate through the panes
C-b C-z     Suspend the current client
C-b Space   Select next layout
C-b !       Break pane to a new window
C-b "       Split window vertically
C-b #       List all paste buffers
C-b $       Rename current session
C-b %       Split window horizontally
C-b &       Kill current window
C-b '       Prompt for window index to select
C-b (       Switch to previous client
C-b )       Switch to next client
C-b ,       Rename current window
C-b -       Delete the most recent paste buffer
C-b .       Move the current window
C-b /       Describe key binding
C-b 0       Select window 0
C-b 1       Select window 1
C-b 2       Select window 2
C-b 3       Select window 3
C-b 4       Select window 4
C-b 5       Select window 5
C-b 6       Select window 6
C-b 7       Select window 7
C-b 8       Select window 8
C-b 9       Select window 9
C-b :       Prompt for a command
C-b ;       Move to the previously active pane
C-b =       Choose a paste buffer from a list
C-b ?       List key bindings
C-b C       Customize options
C-b D       Choose a client from a list
C-b E       Spread panes out evenly
C-b L       Switch to the last client
C-b M       Clear the marked pane
C-b [       Enter copy mode
C-b ]       Paste the most recent paste buffer
C-b c       Create a new window
C-b d       Detach the current client
C-b f       Search for a pane
C-b i       Display window information
C-b l       Select the previously current window
C-b m       Toggle the marked pane
C-b n       Select the next window
C-b o       Select the next pane
C-b p       Select the previous window
C-b q       Display pane numbers
C-b r       Redraw the current client
C-b s       Choose a session from a list
C-b t       Show a clock
C-b w       Choose a window from a list
C-b x       Kill the active pane
C-b z       Zoom the active pane
C-b {       Swap the active pane with the pane above
C-b }       Swap the active pane with the pane below
C-b ~       Show messages
C-b DC      Reset so the visible part of the window follows the cursor
C-b PPage   Enter copy mode and scroll up
C-b Up      Select the pane above the active pane
C-b Down    Select the pane below the active pane
C-b Left    Select the pane to the left of the active pane
C-b Right   Select the pane to the right of the active pane
C-b M-1     Set the even-horizontal layout
C-b M-2     Set the even-vertical layout
C-b M-3     Set the main-horizontal layout
C-b M-4     Set the main-vertical layout
C-b M-5     Select the tiled layout
C-b M-n     Select the next window with an alert
C-b M-o     Rotate through the panes in reverse
C-b M-p     Select the previous window with an alert
C-b M-Up    Resize the pane up by 5
C-b M-Down  Resize the pane down by 5
C-b M-Left  Resize the pane left by 5
C-b M-Right Resize the pane right by 5
C-b C-Up    Resize the pane up
C-b C-Down  Resize the pane down
C-b C-Left  Resize the pane left
C-b C-Right Resize the pane right
C-b S-Up    Move the visible part of the window up
C-b S-Down  Move the visible part of the window down
C-b S-Left  Move the visible part of the window left
C-b S-Right Move the visible part of the window right