在mac中安裝tmux


在mac 中安裝Tmux:

在終端輸入如下命令:

brew  install tmux

Tmux 的快捷鍵前綴(Prefix)

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

但是,由於鍵盤上 Ctrl 鍵和 b 鍵距離太遠了,操作起來特別不方便,所以經常需要修改快捷鍵前綴:只需將以下配置加入到 Tmux 的配置文件 ~/.tmux.conf 中(沒有此文件就創建一個):

#個人喜歡吧快捷鍵前綴設置為 Ctrl + a unbind C-b set -g prefix C-a

Tmux 中的特殊功能

會話(session)

一個 Tmux 會話中可以包含多個窗口。在會話外創建一個新的會話:

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

進入會話后創建新的會話:只需要按下 Ctrl-b : ,然后輸入如下的命令:

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

在 Tmux 的會話間切換

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

Ctrl-b s


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

在會話外獲取會話列表:

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-0

切換到下一個窗口

Ctrl+b n

切換到上一個窗口

Ctrl+b p

在相鄰的兩個窗口里切換

Ctrl+b l

重命名窗口

Ctrl+b ,

在多個窗口里搜索關鍵字

Ctrl+b f

刪除窗口

Ctrl+b &

窗格(Panes)

一個tmux窗口可以分割成若干個格窗。並且格窗可以在不同的窗口中移動、合並、拆分。

創建pane橫切split pane horizontal

Ctrl+"

豎切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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM