Tmux 經常使用命令與快捷鍵

命令與別名

attach-session [-dr] [-t target-session]shell

別名 attach,鏈接會話。服務器

detach-client [-P] [-a] [-s target-session] [-t target-client]session

別名 detach,脫離會話。日誌

has-session [-t target-session]code

別名 has,判斷給定會話是否存在,若是不存在則拋出異常提示。orm

kill-serverserver

關閉 tmux 服務器,銷燬全部會話。get

kill-session [-a] [-t target-session]it

銷燬指定會話,若是使用選項 -a,則銷燬全部會話。io

list-clients [-F format] [-t target-session]

別名 lsc,羅列全部鏈接到服務器的客戶端,若是給定 target-session,則羅列全部鏈接到該會話的客戶端。

list-commands

別名 lscm,羅列全部可用命令。

list-sessions [-F format]

別名 ls,羅列全部會話。

lock-client [-t target-client]

別名 lockc,鎖定客戶端。

lock-session [-t target-session]

別名 locks,鎖定全部鏈接到給定會話的客戶端。

new-session [-AdDP] [-F format] [-n window-name] [-s sesion-name] [-t target-session] [-x width] [-y height] [shell-command]

別名 new,使用給定的會話名建立會話。若是給定 -d 選項,則建立會話但不鏈接。

refresh-client [-S] [-t target-client]

別名 refresh,刷新當前客戶端。

rename-session [-t target-session] new-name

別名 rename,重命名會話。

show-messages [-t target-client]

別名 showmsgs,顯示客戶端日誌。

source-file path

別名 source,執行給定路徑的命令。

start-server

別名 start,啓動 tmux 服務器。

suspend-client [-t target-client]

別名 suspendc,掛起給定客戶端。

switch-client [-lnpr] [-c target-client] [-t target-session]

別名 switchc,切換客戶端。

會話內快捷鍵

會話

c-b s 顯示 tmux session 列表。

窗口

c-b c 建立新窗口。
c-b p 切換至上一個窗口。
c-b n 切換至下一個窗口。
c-b l 切換至上一次活躍窗口。
c-b w 窗口切換列表。
c-b & 退出當前窗口。
c-b d 臨時斷開窗口。
c-b <0-9> 切換到給定序號窗口。

分屏

c-b " 水平下方增長分屏。
c-b % 垂直右側增長分屏。
c-b o 分屏切換。
c-b ↑ 切換到上方分屏。
c-b → 切換到右側分屏。
c-b ↓ 切換到下方分屏。
c-b ← 切換到左側分屏。
c-b ! 將當前分屏從當前窗口獨立出來。
c-b x 退出當前分屏。
c-b ; 切換到上一個活躍分屏。
c-b { 將當前分屏與前一個分屏互換位置。
c-b } 將當前分屏與後一個分屏互換位置。

屏保

c-b t 時鐘。

拷貝模式

c-b [ 進入拷貝模式(可使用上下鍵翻頁)

鎖定與解鎖

ctrl s 鎖定屏幕。
ctrl q 解除鎖定。

相關文章
相關標籤/搜索