tmux 可以利用 epel yum install 安裝
常用方法:
tmux #進入tmuxctrl +c #建立乙個新的視窗
ctrl+b q -顯示分隔視窗的編號
c-b w
通過上下鍵選擇當前視窗中開啟的會話
進入某個session
tmux attach -t 重繪視窗大小
tmux at -d
殺掉整個session
tmux
kill-session -t tm1
退出tumx,並儲存當前會話,這時,tmux仍在後台執行,可以通過tmux attach進入 到指定的會話
c-b d
c-b [ 進入copy模式,可以滾屏
c-b 方向鍵 可以選擇window-name
c-b x 乾掉當前wn
c-b w
檢視session,用來選擇
c-b %水平分割
c-b \"
垂直分割
c-b : 進入命令配置模式
注意:window 的歷史內容已經被 tmux 接管了,所以原來 console/terminal 提供的 shift+pgup/pgdn 所顯示的內容並不是當前視窗的歷史內容,所以要用 c-b [進入 copy-mode,然後才能用 pgup/pgdn / 游標 / ctrl-s 等鍵在 copy-mode 中移動。翻頁以看到前面的東西:c-b pageup/pagedown
如果要啟用滑鼠滾輪來捲動視窗內容的話,可以按 c-b : 然後輸入
setw mode-mouse on
這就可以了。如果要對所有視窗開啟的話:
setw -g mode-mouse on
(這種情況下,vi/emacs 等全屏程式並不受影響,還可以自己接管滾輪事件)
也可以加到~/.tmux.conf 裡面
set-window-option -g mode-mouse onc create new window
n/p move to next/previous windows
f find
window by name
wmenu with all windows
& kill
current window
, rename window
關於 session 和 window-name,只有在同乙個 session 裡面才能選擇 windows
#新建終端tmux new -d -s tm1
tmux new -d -s tm2
tmux new -d -s tm3
tmux new -d -s tm4
tmux new -d -s tm0
#新建分屏
tmux neww -n 123 -t tm0
tmux neww -n 12 -t tm0
tmux neww -n 1 -t tm0
tmux selectw -t tm0:2
tmux splitw -h -p 50 -t tm0:2
#訪問終端
tmux attach -t tm0
tmux selectp -t tm1
tmux splitw -h -p 50
tmux selectp -t tm1
tmux splitw -v -p 50
tmux selectp -t tm1
tmux attach -t tm1
tmux neww -n 1234 -t tm1
最後關於 tmux 中新建 (new) 的一些用法
newnew-session [-d] [-n window-name] [-s session-name] [-t target-session] [shell-command]
neww
new-window [-adk] [-n window-name] [-t target-window] [shell-command]
tmux快速入門 巢狀 視窗分割 批處理
本文介紹終端復用工具tmux,當然此類工具比較好的還有有些系統自帶的screen。如果僅僅只是多標籤的功能,那麼putty結合一些工具也可以做到,或者乾脆使用xshell,當然tmux此類工具不僅僅是那麼簡單。另外乙個選擇使用tmux screen工具的原因是,有時我們會經常需要ssh或者telen...
mac下多視窗tmux使用
對與mac來說乙個終端只能開乙個視窗,使用這個軟體可以實現多視窗的開啟 直接在終端執行 brew install tmux tmux v tmux 2.9a cd touch tmux.conf cat tmux.conf set g mouse on setw g mode keys vi bin...
使用CSplitterWnd類分割視窗
一 在單文件 檢視結構中 將視窗進行分割 步驟如下 1 在框架類中定義乙個csplitterwnd類物件 m wndsplitter 2 過載框架類的oncreateclient 函式 這其中要注意 在cmainframe的原始檔cpp中新增工程view標頭檔案 如 include splitwnd...