Tmux的常用快捷鍵


Tmux的常用快捷鍵

1、tmux 介紹

tmux 是一個終端複用器,它使用戶可以在一個終端界面內管理多個會話、窗口和窗格。

tmux 有主要兩個用途:

  • 分屏。既可以同時使用多個命令行;
  • 會話與窗口解綁。當窗口意外關閉時,會話並不會終止,後面需要的時候,會話可以再次綁定窗口。尤其當使用SSH遠程登錄計算機時,可以不受斷網的影響。

1.1、tmux 術語

tmux 採用 client/server模型,主要有四個模塊:

  • server:服務。tmux運行的基礎服務,以下模塊均依賴以此服務;
  • session:會話。一個服務可以包含多個會話;
  • window:窗口。一個會話可以包含多個窗口;
  • panel:窗格/面板。一個窗口可以包含多個窗格。
Tmux的常用快捷鍵

執行 tmux 命令時,即開啟了一個服務,並創建了一個會話、窗口和窗格。

1.2、tmux 安裝

sudo apt install tmux

2、tmux 快捷鍵

會話相關命令:

  • 查看已有會話:tmux ls
  • 新建會話:tmux new -s <session-name>
  • 接入會話:tmux attach -t <session-name> 或 tmux a -t 0/<session-name>
  • 重命名會話:tmux rename-session -t 0 <new-name>
  • 切換會話:tmux switch -t <session-name> 或 tmux s -t 0/<session-name>
  • 殺死會話:tmux kill-session -t <session-name> 或 tmux kill-session -t 0/<session-name>

tmux 有大量快捷鍵,所有的快捷鍵都需要通過前綴鍵喚起,默認的前綴鍵是 Ctrl+b。

  • 列出所有快捷鍵的命令:tmux list-keys

2.1、會話的快捷鍵

  • s:列出所有會話
  • d:離開當前會話
  • $:重命名當前會話

2.2、窗口的快捷鍵

  • c:創建一個新窗口
  • n:切換到下一個窗口
  • w:從列表中選擇窗口
  • <0~9>:切換到指定編號的窗口,編號顯示在狀態欄
  • ,:窗口重命名

2.3、窗格的快捷鍵

  • %:分成左右兩個窗格
  • ":分成上下兩個窗格
  • z:當前窗格全屏顯示,再按一次恢復
  • q:顯示窗格編號
  • t:在當前窗格顯示時間
  • <arrow>:光標切換到其他窗格/<arrow>
  • o:光標切換到下一個窗格
  • {:左移當前窗格
  • }:右移當前窗格
  • Ctrl+o:上移當前窗格
  • Alt+o:下移當前窗格
  • space:切換窗格佈局

3、tmux 配置鼠標支持

鼠標支持的內容:

  • 用鼠標點擊窗格來激活該窗格;
  • 用鼠標拖動調節窗格的大小(拖動位置是窗格之間的分隔線);
  • 用鼠標點擊來切換活動窗口(點擊位置是狀態欄的窗口名稱);
  • 開啟窗口/窗格里面的鼠標支持,用鼠標回滾顯示窗口內容,按下shift的同時用鼠標選取文本,使用 ctrl+shift+c、ctrl+shift+v 的方式進行復制粘貼。

配置方式為在 ~/.tmux.conf 文件中,增加:

set-option -g mouse on

Tmux的常用快捷鍵


分享到:


相關文章: