tmux 是一款強大的終端複用器,它允許你在一個終端視窗中建立多個會話(sessions)、視窗(windows)和皮膚(panes),並且可以在斷開連線後重新連線到相同會話,非常適合長時間執行的任務或遠端伺服器上的工作。以下是一些基本的tmux命令和用法:
啟動tmux
- 新建一個tmux會話:
Bash
1tmux
基本操作
- 建立新視窗:按下
Ctrl+b
然後釋放,再按c
(預設快捷鍵組合,下同)。 - 切換視窗:按下
Ctrl+b
後釋放,再按n
切換到下一個視窗,或p
切換到上一個視窗。 - 列出所有視窗:按下
Ctrl+b
後釋放,再按w
。 - 重新命名視窗:進入某個視窗後,按下
Ctrl+b
後釋放,再按,
輸入新的視窗名稱。 - 拆分皮膚:按下
Ctrl+b
後釋放,再按%
(垂直分割)或"
(水平分割)。 - 在皮膚間切換:按下
Ctrl+b
後釋放,再按o
跳轉到下一個皮膚。 - 調整皮膚大小:按下
Ctrl+b
後釋放,再按上下左右方向鍵。
更高階操作
- 移動皮膚:先按下
Ctrl+b
,然後Shift+方向鍵
。 - 複製模式:按下
Ctrl+b
後釋放,再按[
進入複製模式,在此模式下可以滾動瀏覽歷史記錄,高亮並複製文字,按下Esc
退出複製模式。 - 貼上:在複製模式下複製的內容可以透過按下
Ctrl+b
後釋放,再按]
貼上。
會話管理
- 列出所有會話:在終端外部使用
tmux ls
檢視當前存在的會話。 - 重新連線到會話:使用
tmux attach [-t <session-name-or-id>]
重新連線到指定會話,如果不指定會話名或ID,則連線到最近的會話。 - 殺死會話:使用
tmux kill-session [-t <session-name-or-id>]
結束指定會話。
自定義快捷鍵和配置
- 使用者可以根據需要自定義快捷鍵,透過編輯
~/.tmux.conf
檔案來個性化配置tmux行為和快捷鍵對映。
以上只是一些基礎操作,tmux的功能遠不止於此,更多詳細功能和自定義配置可以參考tmux的官方文件或線上教程。
在tmux中關閉視窗有以下幾種方法:
快捷鍵關閉當前視窗:
- 按下
Ctrl+b
(這是tmux的預設字首鍵,如果你已經自定義過字首鍵,請使用自定義的字首鍵)。 - 釋放
Ctrl+b
之後,按下&
鍵,這將關閉當前所在的tmux視窗及其所有關聯的皮膚。
命令列關閉指定視窗:
在tmux命令列模式下,可以使用以下命令關閉指定視窗:
Bash
1# 關閉當前視窗
2tmux kill-window
3
4# 或者指定視窗編號
5tmux kill-window -t <window-index>
6
7# 示例:關閉編號為3的視窗
8tmux kill-window -t 3
注意:
- 當關閉的是最後一個視窗時,tmux會自動跳轉到前一個會話中的視窗(如果有其他會話的話),或者如果沒有其他活動視窗,會話也將自動結束。
- 若要關閉整個會話,請使用
tmux kill-session -t <session-name-or-id>
命令。