tmux是linux中一種管理視窗的程式, 不同於iterm2, 它提供了乙個session隨時儲存和恢復的功能(session概念後面會介紹), detach session(保持session後台執行)然後重新attach session
常用場景, 在公司terimal中開了多個標籤和檔案, 下班回家忽然有了靈感想要繼續編寫, 使用ssh遠端鏈結公司電腦, 然後發現標籤頁和檔案都要重新開啟, 如果使用tmux, 下班了detach當前session, 回家ssh遠端連線後, attach session後, 場景恢復又能愉快的繼續程式設計了…
#
安裝mac
os x
下遺失的包管理
homebrew
$ ruby -e
"$(curl -fssl "
#
安裝神器
tmux
$ brew install
tmux
#
啟動tmux
$
tmux
#
關閉tmux
$ ctrl
+d #
或退出$
exit
tmux有三個基本概念:會話(session),視窗(window)和面板(pane). 當你輸入tmux後, tmux實際做的事是首先建立乙個會話(session), 然後在這個會話中建立乙個視窗, 你可以繼續建立多個視窗(window), 每個視窗初始只包含乙個面板, 繼續分屏後, 會出現多個面板(pane) 你在其中看到的終端實際上都屬於tmux的某個面板更進一步講, session可以包含多個window, 每個window又可以包含多個pane
基本操作
所有快捷鍵的執行方式:
按下control + b
兩個按鍵組合, 然後鬆開control + b
(為了告訴tmux我要用tmux的快捷鍵了), 然後在按快捷鍵觸發各種行為。
例如:c-b ?
的執行過程為按下control + b
兩個按鍵組合, 然後鬆開control + b
, 然後在按』?』鍵, 會顯示所有快捷鍵的列表。
window操作
pane操作
session操作
#
建立乙個新的
session
$
tmux
new-
s <
name-of
-my-session
>
#
在當前session
中建立乙個新的
session
,並保證之前
session
依然存在
#c-
b :然後輸入下面命令
new-s
<
name-of
-my-new
-session
>
#
進入名為
test
的session
$
tmux
attach -t
test
美化tmux
使用gpakosz的tmux配置進行美化。
優點 安裝使用
tmux入門使用
sudo apt get install tmux建立自己的會話 自己命名 tmux new s 檢視會話列表 tmux ls離開會話 tmux detach進入某個會話 tmux attach t 關閉某個會話 tmux kill session t 切換會話 tmux switch t 重新命名...
Tmux入門教程
對於程式設計師來說效率絕對是最重要的,那我們今天就來介紹下乙個能極大提高工作效率的軟體tmux。tmux 是乙個工具,用於在乙個終端視窗中執行多個終端會話。不僅如此,你還可以通過 tmux 使終端會話執行於後台或是按需接入 斷開會話,這個功能非常實用。brew install tmux yum y ...
tmux 無法建立會話 Tmux快速入門教程
tmux 是乙個終端復用器,它使使用者可以在乙個終端介面內管理多個會話 視窗和窗格。tmux 有主要兩個用途 tmux 採用 client server模型,主要有四個模組 執行 tmux 命令時,即開啟了乙個服務,並建立了乙個會話 視窗和窗格。sudo apt install tmux tmux ...