Linux:Tmux(終端複用工具)簡單操作

五分鐘學會終端複用工具

tmux是一款終端複用工具,一般用於Terminal的窗口管理。
在這裏插入圖片描述

安裝運行

在 linux上 使用yum install tumx安裝即可:
安裝完成後,運行tmux新建一個tmux的會話(sesion),此時窗口唯一的變化是在底部出現一個tmux的狀態欄、我們按下tmux默認的前綴快捷鍵Ctrl+b,將其激活爲快捷鍵接受模式,再按下%,即可將當前窗口切分爲左右兩個窗格、
在這裏插入圖片描述

窗格操作

  • % 左右平分出兩個窗格
  • ” 上下平分出兩個窗格
  • x 關閉當前窗格
  • { 當前窗格前移
  • } 當前窗格後移
  • ;選擇上次使用的窗格
  • o 選擇下一個窗格,也可以使用上下方向鍵來選擇
  • space 切換窗格佈局
  • z 最大化當前窗格,再次執行恢復大小
  • q 顯示窗格的序號

窗口操作

tmux 除了窗格以外,還有窗口(window)的概念,依次使用一下快捷鍵來熟悉tmux的窗口操作、

  • c 新建一個tmux窗口,此時 窗口切換到新窗口,不影響原來窗口狀態
  • p切換到上一窗口
  • n 切換到下一窗口
  • w 窗口列表選擇
  • & 關閉當前窗口
  • ,重命名窗口名稱,可以使用中文
  • 0 切換至0號窗口,使用其他數字切換至對應窗口
  • f 根據窗口名搜索選擇窗口,可模糊匹配

會話操作

如果運行了多次tmux命令則會開啓多個tmux會話(session),在tmux會話中,使用前綴ctrl+b配合一下快捷鍵可以操作會話:

  • $ 重命名當前會話
  • s 選擇會話列表
  • d detach當前會話,運行後將會退出tmux進程,返回至shell主進程。
    在 shell 主進程下運行以下命令可以操作 tmux 會話:
tmux new -s foo # 新建名稱爲 foo 的會話
tmux ls # 列出所有 tmux 會話
tmux a # 恢復至上一次的會話
tmux a -t foo # 恢復名稱爲 foo 的會話,會話默認名稱爲數字
tmux kill-session -t foo # 刪除名稱爲 foo 的會話
tmux kill-server # 刪除所有的會話

常見配置和問題

1、鼠標滾屏

tmux 默認配置中最糟糕的體驗就是滾屏查看和文本複製(大家可以先試試看)。你需要先使用 ⌃b [ 快捷鍵進入 copy 模式,然後使用翻頁、字符定位來選擇需要的字符,效率遠沒有鼠標選擇來的快。

因此 tmux 提供了一些個性化配置項來優化這些配置,首先在 shell 中運行 touch ~/.tmux.conf 新建用戶配置文件。在文件中增加以下內容:

# 開啓鼠標模式
set -g mode-mouse on
​
# 允許鼠標選擇窗格
set -g mouse-select-pane on
​
# 如果喜歡給窗口自定義命名,那麼需要關閉窗口的自動命名
set-option -g allow-rename off
​
# 如果對 vim 比較熟悉,可以將 copy mode 的快捷鍵換成 vi 模式
set-window-option -g mode-keys vi

配置文件修改完成後,可以 tmux kill-server 重啓所有 tmux 進程,或者在 tmux 會話中使用 ⌃b : 進入控制檯模式,輸入 source-file ~/.tmux.conf 命令重新加載配置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章