網頁

2013年3月25日

tmux: 好用的多終端機視窗的軟體

mux 是一個 terminal multiplexer 的軟體,也就是可以在一個螢幕上切換多個終端機。當你暫時不需要tmux的時候,你也可以detach回到正常的終端機模式下,這時候tmux就會在背景繼續運作,當你需要tmux的時候,attach回到tmux的工作環境下。

過去, 我使用 Putty or XShell 連到Linux主機,需要開多個終端機來管理機器或撰寫程式,常常需要在多個終端機中手動切換終端機螢幕,非常的麻煩。用了tmux以後,你只要在鍵盤上就可以新增終端機、切換終端機,讓你的手指不再需要離開鍵盤,非常的方便。

tmux  的安裝

sudo apt-get install tmux

啟動 tmux

在命令提示字元下打入tmux就可以進入tmux工作環境

tmux的功能鍵

在 tmux 中,使用Ctrl + b當作任何功能的起始按鍵,所以要按Ctrl + b,放掉後,接著加上其他的按鍵就可以開啟tmux的任何功能。

快速鍵 說明
Ctrl + b 快速鍵的起始按鍵
c 開新視窗
exit 關閉視窗
p 前往前面一個視窗
n 前往後面一個視窗
0 to 9 前往特定的視窗
" 分割上下視窗
% 分割左右視窗
SPACE 重新排列視窗
↑ ↓ ← → 移動到其他的分割視窗
o 循環移動到其他的分割視窗
d 把目前tmux session丟到背景去 (回到原本terminal)
tmux attach 回到剛才的tmux session
? Help
Alt + ↑ ↓ ← → 調整分割視窗大小

tmux 設定檔

因為Ctrl+b用得不是很順手,因此用Ctrl+a取代Ctrl+b。新增設定檔~/.tmux.conf,內容如下:

# Make it use C-a, similar to screen..
unbind C-b
unbind l
set -g prefix C-a
bind-key C-a last-window

重新讀取tmux設定檔

tmux source-file ~/.tmux.conf

沒有留言:

張貼留言