tmux主要功能:
(1)絲滑分屏,如果連線了遠端ssh,分屏之後依舊連線了遠端伺服器
(2)保護現場,即使終端關閉之後,程序依舊在執行著,可以連線視窗
(3)會話共享,這個目前還沒有用到,可以分享自己的操作,讓別人連線到自己的會話。
tmux分為session,window,pane。
新建session:tmux new -s [session name]
退出session:tmux detach
連線session:tmux a -t [session name]
刪除session:tmux kill-session -t [sesion name]
列出所有session:tmux ls
ctrl+b
+s 選擇會話快捷鍵
下面分別為 session,window,pane相關的快捷鍵,乙個session下可以建立多個window,乙個window可以劃分多個pane
按照github流程配置完成之後,
(1)記得在 .tmux.conf.local檔案裡末端找到命令把vi功能開啟,這樣修改完配置後還可以像vim 的命令格式一樣複製貼上pane裡面的文字ctrl+a enter進入vi模式;
(2)在末端找到命令把mouse on功能開啟
(3)橫豎分屏快捷鍵修改
unbind '"'
bind - splitw -v -c '#' # 垂直方向新增面板,預設進入當前目錄
unbind %
bind | splitw -h -c '#' # 水平方向新增面板,預設進入當前目錄
複習vim命令:
g置頂,g置末 (v y p)複製指定區域(v y d) yy複製一行 dd剪下一行 esc + : q!丟棄修改退出 :wq儲存修改退出
總結自己常用的命令:
首先新建乙個tmux session:tmux new -s [session name]
退出session:ctrl + a d(detach)
列出當前的session:tmux ls
重新載入已建立的session:tmux a -t(tmux) [session name]
刪除session:tmux kill-session -t [session name]
在session裡面新建乙個window:ctrl + a c(create)
在session裡面刪除乙個window:ctrl + a &關閉當前視窗
在session裡面選擇window:ctrl + a 1(選擇名字為1的視窗)
分割視窗,新建pane:ctrl + a | (縱向分割) ctrl + a - (橫向分割)
切換視窗:ctrl + a (上下左右選擇)
刪除視窗:ctrl + a x
放大當前視窗:ctrl + a z 縮小:ctrl + a z
移動大小:ctrl + a h l j k
使用滑鼠複製貼上:按住shift
oh my tmux
按照github配置好之後,匯入配置:
source-file ~/.tmux.conf
分屏工具 Tmux
tmux是乙個優秀的終端復用軟體,類似gnu screen,但來自於openbsd,採用bsd授權。使用它最直觀的好處就是,通過乙個終端登入遠端主機並執行tmux後,在其中可以開啟多個控制台而無需再 浪費 多餘的終端來連線這台遠端主機 當然其功能遠不止於此。可以使用ports安裝tmux,位置在 u...
tmux工具詳解
只是想檢視關於tmux一些操作的快捷鍵,或者命令,請看本文第二部分的操作總結。操作名命令 快捷鍵 說明新建會話 tmux new s sessionname 其中 s為session的首字母。退出會話 ctrl b d ctrl b為tmux快捷鍵的預設leader,d為detach的首字母,意為脫...
分屏工具 Tmux
tmux是乙個優秀的終端復用軟體,類似gnu screen,但來自於openbsd,採用bsd授權。使用它最直觀的好處就是,通過乙個終端登入遠端主機並執行tmux後,在其中可以開啟多個控制台而無需再 浪費 多餘的終端來連線這台遠端主機 當然其功能遠不止於此。可以使用ports安裝tmux,位置在 u...