安裝
apt-get install tmux
修改tmux的組合鍵
tmux 確實很好用,不過由于本人的手指不是很長,個人建議是修改下tmux中的組合鍵ctrl+b。
查看prefix現(xiàn)有綁定鍵:
tmux show-options -g | grep prefix
要在tmux內置命令中修改及時生效,可在終端中輸入以下命令:
tmux set -g prefix C-x
tmux unbind C-b
tmux bind C-x send-prefix
要永久生效,則在創(chuàng)建或修改系統(tǒng)級的/etc/tmux.conf或用戶級的~/.tmux.conf,里面的內容是上面三個單獨命令集,如下:
set -g prefix C-x
unbind C-b
bind C-x send-prefix
這個不是及時生效,需要重啟系統(tǒng)
常用的快捷鍵
session指的是按下tmux命令后 存在的連接便是session
//創(chuàng)建session
tmux
//創(chuàng)建并指定session名字
tmux new -s $session_name
//刪除session
Ctrl+b :kill-session
//臨時退出session
Ctrl+b d
//列出session
tmux ls
//進入已存在的session
tmux a -t $session_name
//刪除所有session
Ctrl+b :kill-server
//刪除指定session
tmux kill-session -t $session_name
window在session里,可以有N個window,并且window可以在不同的session里移動
//創(chuàng)建window
Ctrl+b +c
//刪除window
Ctrl+b &
//下一個window
Ctrl+b n
//上一個window
Ctrl+b p
//重命名window
Ctrl+b ,
//在多個window里搜索關鍵字
Ctrl+b f
//在相鄰的兩個window里切換
Ctrl+b l
pane在window里,可以有N個pane,并且pane可以在不同的window里移動、合并、拆分
//創(chuàng)建pane
//橫切split pane horizontal
Ctrl+b ” (問號的上面,shift+’)
//豎切split pane vertical
Ctrl+b % (shift+5)
//按順序在pane之間移動
Ctrl+b o
//上下左右選擇pane
Ctrl+b 方向鍵上下左右
//調整pane的大小
Ctrl+b :resize-pane -U #向上
Ctrl+b :resize-pane -D #向下
Ctrl+b :resize-pane -L #向左
Ctrl+b :resize-pane -R #向右
在上下左右的調整里,最后的參數(shù)可以加數(shù)字 用以控制移動的大小,例如:
Ctrl+b :resize-pane -D 50
//在同一個window里左右移動pane
Ctrl+b { (往左邊,往上面)
Ctrl+b } (往右邊,往下面)
//刪除pane
Ctrl+b x
//更換pane排版
Ctrl+b “空格”
//移動pane至window
Ctrl+b !
//移動pane合并至某個window
Ctrl+b :join-pane -t $window_name
//顯示pane編號
Ctrl+b q
//按順序移動pane位置
Ctrl+b Ctrl+o
其他:
復制模式
Ctrl+b [
空格標記復制開始,回車結束復制。
//粘貼最后一個緩沖區(qū)內容
Ctrl+b ]
//選擇性粘貼緩沖區(qū)
Ctrl+b =
//列出緩沖區(qū)目標
Ctrl+b :list-buffer
//查看緩沖區(qū)內容
Ctrl+b :show-buffer
//vi模式
Ctrl+b :set mode-keys vi
//顯示時間
Ctrl+b t
//快捷鍵幫助
Ctrl+b ? (Ctrl+b :list-keys)
//tmux內置命令幫助
Ctrl+b :list-commands