Tmux使用

參考:html

程序員利器Tmux使用手冊git

http://www.javashuo.com/article/p-kbqzjizk-dx.html程序員

 

~/.tmux.conf:
set-option -g mouse on
# # 綁定hjkl鍵爲面板切換的上下左右鍵 bind
-r k select-pane -U # 綁定k爲↑ bind -r j select-pane -D # 綁定j爲↓ bind -r h select-pane -L # 綁定h爲← bind -r l select-pane -R # 綁定l爲→ bind -r e lastp # 選擇最後一個面板 bind -r ^e last # 選擇最後一個窗口 bind -r ^u swapp -U # 與前一個面板交換位置 bind -r ^d swapp -D # 與後一個面板交換位置 # 綁定Ctrl+hjkl鍵爲面板上下左右調整邊緣的快捷指令 bind -r ^k resizep -U 10 # 綁定Ctrl+k爲往↑調整面板邊緣10個單元格 bind -r ^j resizep -D 10 # 綁定Ctrl+j爲往↓調整面板邊緣10個單元格 bind -r ^h resizep -L 10 # 綁定Ctrl+h爲往←調整面板邊緣10個單元格 bind -r ^l resizep -R 10 # 綁定Ctrl+l爲往→調整面板邊緣10個單元格 setw -g mode-keys vi # 開啓vi風格後,支持vi的C-d、C-u、hjkl等快捷鍵 bind Escape copy-mode # 綁定esc鍵爲進入複製模式 bind -t vi-copy v begin-selection # 綁定v鍵爲開始選擇文本 bind -t vi-copy y copy-selection # 綁定y鍵爲複製選中文本 bind p pasteb # 綁定p鍵爲粘貼文本(p鍵默認用於進入上一個窗口,不建議覆蓋)set -g mode-mouse on

 

經常使用快捷操做:windows

 

系統:session

幫助:?app

進入複製模式:[spa

脫離當前會話:d.net

脫離指定的會話:Dcode

切換會話:shtm

輸入命令:   :

 

會話:

新建:tmux new -s demo

鏈接以前的會話:tmux a 或者 tmux a -t demo

關閉:tmux kill-session 或者 tmux kill-session -t demo

查看: tmux ls

重命名當前會話: $ 

 

 

窗口:

建立: c

銷燬: &

最近是使用的兩個window之間切換:ctrl-e

在全部窗口中查找指定文本:f

經過窗口列表切換窗口: w

重命名當前窗口: ,

修改當前窗口編號: .

 

面板:

水平: "

垂直: %

關閉: x

顯示面板編號,在編號消失前輸入對應的數字可切換到相應的面板: q

顯示時鐘: t

 

 其餘:

一、修改完.tmux.conf後,須要使用tmux source-file .tmux.conf進行生效,或者關閉tmux後從新打開

二、修改默認的prefix,由於默認的prefix是ctrl-b,使用起來不是很方便,能夠改爲ctrl-a,方法是修改.tmux.conf,增長以下內容:

unbind C-b
set -g prefix C-a

三、複製:

Tmux中操做文本,天然離不開復制模式,一般使用複製模式的步驟以下:

    輸入 `+[ 進入複製模式
    按下 空格鍵 開始複製,移動光標選擇複製區域
    按下 回車鍵 複製選中文本並退出複製模式
    按下 `+] 粘貼文本

 

四、當windows的index >= 10後,如何切換?

https://stackoverflow.com/questions/25335730/how-do-i-jump-to-double-digit-window-number-in-tmux

上面介紹了兩種方式:

C-b '

或者

C-b w

 

五、切換panel的分屏方式

C-b 空格鍵
相關文章
相關標籤/搜索