這篇不是專業權威的tmux指南,只是我的一點點使用經驗,更詳盡的資料請google。 tmux 是什麼 先說說tmux是什麼,不要被什麼視窗會話管理嚇到了,工具都是用來解決問題的。 在遠程linux機器開發是每個程式員工作中最常見的場景,不可避免地會遇到問題:一個視窗不夠用!最初我在windows系 ...
這篇不是專業權威的tmux指南,只是我的一點點使用經驗,更詳盡的資料請google。
tmux 是什麼
先說說tmux是什麼,不要被什麼視窗會話管理嚇到了,工具都是用來解決問題的。
在遠程linux機器開發是每個程式員工作中最常見的場景,不可避免地會遇到問題:一個視窗不夠用!最初我在windows系統下使用的是xshell,最直接的解決方案是複製視窗,在不同的標簽頁來回切換。帶來的問題就是斷網/重啟xshell後需要再複製一遍視窗,回到原來的工作環境。
重覆的工作都應該交給工具完成,這就是tmux的任務!
tmux 上手之後
現在我的工作流程是:
- 打開item2(沒錯換macbook了),登陸開發機;
- 運行 $ tmux attach-session -t 0,這就會進入已有的session,上次的工作狀態都在這;
- 在不同視窗用 C-b C-h, C-b C-l 之間切換,就像chrome里切換標簽頁一樣;
相比之前原始的複製視窗,是不是簡單了很多!這就是工具的作用。
當然讓上面這個流程運作起來需要一些準備功夫,比如安裝,瞭解tmux基本概念,熟悉常用命令,這些資料很多不贅述了。
tmux 如何使用
我僅僅是個tmux使用者,瞭解不多,遇到的大部分問題都需要google解決,這隻是幾個上手建議:
- 安裝:開發機上安裝好了,這個我沒踩坑~
- 配置:tmux可配置性很強,找一個炫酷的配置又裝逼又實用
- 常用命令:不需要一份reference,畢竟只是一個小工具,不用像vim那麼興師動眾。常用的進入session,切換window,創建window,切換panel記住了就行