前言

現(xiàn)在前端開發(fā)可不容易啊,先打開個(gè)VIM,然后再打開個(gè)lite-server,一不小心寫個(gè)ES2015還要打開個(gè)gulp來做預(yù)編譯,如果能把這么多個(gè)窗口放在一個(gè)工作臺(tái)上那就好了。咦,tmux不就專干這事的嗎?

tmux入門

安裝sudo apt install tmux

tmux的C/S架構(gòu)

服務(wù)端(Server), 1個(gè)服務(wù)端維護(hù)1~N個(gè)會(huì)話;
會(huì)話(Session), 1個(gè)會(huì)話對(duì)應(yīng)1~N個(gè)窗口;
窗口(Window), 1個(gè)窗口對(duì)應(yīng)1~N個(gè)窗格;
窗格(Pane),vim、bash等具體任務(wù)就是在窗格中執(zhí)行。

1.進(jìn)入tmux
在shell中執(zhí)行tmux就會(huì)自動(dòng)創(chuàng)建一個(gè)匿名會(huì)話、窗口和窗格,而窗格內(nèi)正在運(yùn)行著另一個(gè)shell程序,這時(shí)我們可以像平常使用shell一樣來工作。而tmux真正的威力在于對(duì)會(huì)話、窗口和窗格的管理,但在此之前我們要先了解開啟魔法的閥門——快捷鍵前綴(prefix)。

2.快捷鍵前綴(prefix)
tmux為使自身的快捷鍵和其他軟件的快捷鍵互不干擾,特意提供一個(gè)快捷鍵前綴,默認(rèn)為Ctrl+b。因此當(dāng)我們輸入任何tmux快捷鍵前必須先輸入Ctrl+b。
由于快捷鍵前綴是可以重置的,因此后文將以<prefix>來指代快捷鍵前綴。

3.操作Pane
創(chuàng)建(通過分割當(dāng)前pane實(shí)現(xiàn))
<prefix> ",水平分割當(dāng)前pane
<prefix> %,垂直分割當(dāng)前pane
關(guān)閉
<prefix> x,刪除當(dāng)前pane
跳轉(zhuǎn)
<prefix> <up-arrow>/<down-arrow>/<left-arrow>/<right-arrow>, 通過上下左右方向鍵跳轉(zhuǎn)到對(duì)應(yīng)的pane
<prefix> ;,跳轉(zhuǎn)到上次激活的pane
<prefix> o,跳轉(zhuǎn)到下一個(gè)pane
<prefix> q,顯示各pane的編號(hào),并輸入編號(hào)跳轉(zhuǎn)到對(duì)應(yīng)的pane
修改尺寸
<prefix>+<up-arrow>/<down-arrow>/<left-arrow>/<right-arrow>, 通過上下左右方向修改當(dāng)前pane的高寬
縮放
<prefix> z,縮放當(dāng)前pane
其他
<prefix> {,將當(dāng)前pane移動(dòng)到最左邊
<prefix> },將當(dāng)前pane移動(dòng)到最右邊
<prefix> !,將當(dāng)前pane轉(zhuǎn)變成window

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式