Tmux Linux從業者必備利器

2022-07-04 18:18:12 字數 2324 閱讀 5163

本文詳細介紹tmux的概念和搭建過程

linux/tmux/

為什麼要用tmux

tmux是什麼?tmux是linux中一種管理視窗的程式。那麼問題來了:mac自帶的iterm2很好用啊。既支援多標籤,也支援窗體內部panel的分割,為什麼還要用tmux?其實,多標籤和分割窗體只是tmux的部分功能。用tmux的主要原因是它提供了乙個窗體組隨時儲存和恢復的功能。看看以下的使用場景是否適合你:

我們先來理解下tmux的幾個元素。tmux的主要元素分為三層:

為了更好的理解,下面是三個元素在tmux中的具體展現。

可以看到session總在tmux的左下角顯示,通常會為他命名。例如我正在寫部落格,開了很多視窗那麼我就會把這組視窗命名為blog方便之後的重連和切換。而window也會在最下方以一種tab的形式展現。每個window都有自己的需要,也會以當前活動程序的名字命名。而pane就比較好理解,即把單個視窗分割成若干個小塊後的元素。

本文以mac環境為例。linux的方法類似centos系列的可以用yum install tmux安裝。

brew install tmux
安裝完直接執行tmux可能會有以下報錯,按照下面的步驟執行命令即可

$junyilu> tmux

dyld: library not loaded: /usr/local/lib/libevent-2.0.5.dylib

referenced from: /usr/local/cellar/tmux/1.9a/bin/tmux

reason: image not found

trace/bpt trap: 5

$junyilu> brew link libevent

linking /usr/local/cellar/libevent/2.0.22...

error: could not symlink lib/pkgconfig/libevent.pc

/usr/local/lib/pkgconfig is not writable.

$junyilu> sudo chown junyilu /usr/local/lib/pkgconfig

$junyilu> brew link libevent

linking /usr/local/cellar/libevent/2.0.22... 25 symlinks created

prefix-command前置操作:所有下面介紹的快捷鍵,都必須以前置操作開始。tmux預設的前置操作是ctrl+b。例如,我們想要新建乙個窗體,就需要先在鍵盤上摁下ctrl+b,鬆開後再摁下n鍵。

下面所有的prefix均代表ctrl+b

session相關操作

操作快捷鍵

檢視/切換session

prefix s

離開session

prefix d

重新命名當前session

prefix $

window相關操作

操作快捷鍵

新建視窗

prefix c

切換到上乙個活動的視窗

prefix space

關閉乙個視窗

prefix &

使用視窗號切換

prefix 視窗號

pane相關操作

操作快捷鍵

切換到下乙個窗格

prefix o

檢視所有窗格的編號

prefix q

垂直拆分出乙個新窗格

prefix "

水平拆分出乙個新窗格

prefix %

暫時把乙個窗體放到最大

prefix z

預設的tmux風格比較樸素甚至有些醜陋。如果希望做一些美化和個性化配置的話,建議使用gpakosz的tmux配置。它的本質是乙個tmux配置檔案,實現了以下功能:

安裝方式也很簡單如下(注意:如果想使用powerline美化需要先安裝powerline,具體方法見之前的博文)

$ cd

$ rm -rf .tmux

$ git clone

$ ln -s .tmux/.tmux.conf

$ cp .tmux/.tmux.conf.local .

安裝完以後就能獲得以下效果了:

Tmux Linux從業者必備利器

為什麼要用tmux tmux是什麼?tmux是linux中一種管理視窗的程式。那麼問題來了 mac自帶的iterm2很好用啊。既支援多標籤,也支援窗體內部panel的分割,為什麼還要用tmux?其實,多標籤和分割窗體只是tmux的部分功能。用tmux的主要原因是它提供了乙個窗體組隨時儲存和恢復的功能...

IT從業者必備的十五種能力

無論在內企,還是在外企,凡是成功人士 以下簡稱他們 的身上都有獨特的個人能力和人格魅力,這是旁人所缺乏的。他們的成功決不能簡單地歸結為機遇好。依我來看,這些能力可概括為 1 解決問題時的逆向思維能力 面對工作中遇到的新問題,一時又找不到解決方法。而且,上司可能也沒有什麼錦囊妙計時,他們擅長用逆向思維...

昆明外來IT從業者現狀

我們同樣是城市的建設者 昆明外來it從業者現狀 雲網 http yunnan.2005 04 29 14 38 48 華好網 雲南 字型 大 中 小我們來自外地,我們卻同樣愛著昆明,這座美麗的春城!我們同樣是這座城市的建設者!我們同樣為雲南的it行業貢獻著才智 追逐著夢想!我們有成功的歡歌,也有失敗...