tmux工具學習

2021-09-26 18:24:05 字數 1827 閱讀 7144

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...