Tmux經常使用功能總結

在 Ubuntu 中安裝Tmux:

在終端輸入以下命令:linux

sudo apt-get install tmux

Tmux 的快捷鍵前綴(Prefix)

爲了使自身的快捷鍵和其餘軟件的快捷鍵互不干擾,Tmux 提供了一個快捷鍵前綴。當想要使用快捷鍵時,須要先按下快捷鍵前綴,而後再按下快捷鍵。Tmux 所使用的快捷鍵前綴默認是組合鍵 Ctrl-b(同時按下 Ctrl 鍵和 b 鍵)。shell

可是,因爲鍵盤上 Ctrl 鍵和 b 鍵距離太遠了,操做起來特別不方便,因此常常須要修改快捷鍵前綴:
只需將如下配置加入到 Tmux 的配置文件 ~/.tmux.conf 中(沒有此文件就建立一個):session

#我的喜歡吧快捷鍵前綴設置爲 Ctrl + d
unbind C-b
set -g prefix C-d

Tmux 中的特殊功能

會話(session)

一個 Tmux 會話中能夠包含多個窗口。
在會話外建立一個新的會話:spa

tmux new -s <name-of-my-session>

進入會話後建立新的會話:
只須要按下 Ctrl-b : ,而後輸入以下的命令:.net

Ctrl-b
 :new -s <name-of-my-new-session>

在 Tmux 的會話間切換code

在會話內獲取會話列表,能夠按下Ctrl-b s。下圖所示的就是會話的列表:server

Ctrl-b s

列表中的每一個會話都有一個 ID,該 ID 是從 0 開始的。按下對應的 ID 就能夠進入會話。
列表中的每一個會話都有一個 ID,該 ID 是從 0 開始的。按下對應的 ID 就能夠進入會話。htm

在會話外獲取會話列表:blog

tmux ls

在會話外進入會話:圖片

tmux attach -t <name-of-my-session>
或
tmux a -t <name-of-my-session>

#進入列表中第一個會話
tmux attach
或
tmux a

臨時退出但不刪除會話:

Ctrl + b   d

在會話內退出並刪除session

Ctrl+b 
:kill-session

#刪除全部session
Ctrl+b 
:kill-server

在會話外刪除指定session

tmux kill-session -t <name-of-my-session>

窗口(Window)

一個 Tmux 會話中能夠包含多個窗口。一個窗口中有能夠防止多個窗格。
在 Tmux 的會話中,現有的窗口將會列在屏幕下方。下圖所示的就是在默認狀況下 Tmux 列出現有窗口的方式。這裏一共有三個窗口,分別是「server」、「editor」和「shell」。
這裏寫圖片描述

建立窗口:

Ctrl-b c

查看窗口列表

Ctrl-b w

切換到指定窗口,只須要先按下Ctrl-b,而後再按下想切換的窗口所對應的數字。

Ctrl-b 0

切換到下一個窗口

Ctrl+b n

切換到上一個窗口

Ctrl+b p

在相鄰的兩個窗口裏切換

Ctrl+b l

重命名窗口

Ctrl+b ,

在多個窗口裏搜索關鍵字

Ctrl+b f

刪除窗口

Ctrl+b &

窗格(Panes)

一個tmux窗口能夠分割成若干個格窗。而且格窗能夠在不一樣的窗口中移動、合併、拆分。

建立pane
橫切split pane horizontal

Ctrl+b "

豎切split pane vertical

Ctrl+b %

按順序在pane之間移動

Ctrl+b o

上下左右選擇pane

Ctrl+b 方向鍵上下左右

調整pane的大小
(我發現按住Ctrl+b 再按 [上|下|左|右] 鍵也能夠實現相同的效果)

Ctrl+b 
:resize-pane -U #向上

Ctrl+b 
:resize-pane -D #向下

Ctrl+b 
:resize-pane -L #向左

Ctrl+b 
:resize-pane -R #向右

在上下左右的調整裏,最後的參數能夠加數字 用以控制移動的大小,例如:

Ctrl+b 
:resize-pane -D 5 #向下移動5行

在同一個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 Ctrl+o

顯示pane編號

Ctrl+b q

顯示時間

Ctrl+b t

參考:
http://tangosource.com/blog/a-tmux-crash-course-tips-and-tweaks/
http://blog.jobbole.com/87584/
http://www.111cn.net/sys/linux/59058.htm

相關文章
相關標籤/搜索