前言
現(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
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26