2014年7月22日 星期二

tmux 設定初上手

接續上一篇「tmux 操作初上手」,本篇就來談談 tmux 的設定。


tmux 基本設定


在 tmux 之中幾乎所有的操作都是由 tmux 所定義好的指令集來達成的,包括畫面切割、多重同步輸入以及畫面顯示調整等,在 tmux 之中都可以用特定的指令去完成,也可以將各式各樣的按鍵組合綁定(bind)到不同的指令上,讓平時可以更方便使用。

tmux 幾乎所有的設定都可以藉由命令列輸入指令進行修改,若想要每次開啟 tmux 時都可以有設定好的環境則需要透過建立與設定 $HOME/.tmux.conf 設定檔,或是設定系統全域通用的設定檔 /etc/tmux.conf

設定檔中的指令,會在 tmux server 啟動的時候被讀取並執行。

我們首先介紹三個實用的設定指令:
  • set-option
  • set-window-option
  • bind-key

2014年7月19日 星期六

tmux 操作初上手

tmux 為 Terminal Multiplexer 之縮寫,從原文我們可以了解使用 tmux 的目的,即是為了達到終端機介面的多工執行。

在以往較為被 Unix, Linux 使用者熟悉的多工終端機是由 GNU Project 所推出的 GNU Screen,作為多工終端機使用的 GNU Screen 擁有許多傑出的功能,故常被作為多工終端機的首要選項,但近來 tmux 也逐漸成為另一支異軍突起的多工終端機,讓多工終端機有其他不一樣的選擇。

與 GNU Screen 相較之下,tmux 在多工輸入、畫面的切割以及調整、多人共用 Session 等方面,都能夠與 GNU Screen 互別苗頭,因此也是值得使用的一款多工終端機。

以下筆者將針對 tmux 中幾個重要的元素做個詳細的介紹,如有任何不足的地方歡迎大家討論與指教。