創(chuàng)建新會(huì)話
tmux new -s Test
查看會(huì)話
tmux list-sessions
連接已有會(huì)話
tmux attach -t Test
tmux attach -t Test -r #只讀模式
斷開會(huì)話
Ctrl + b, d
會(huì)話中的窗口操作
前綴按鍵狞尔,默認(rèn)為Ctrl + b
丛版,以下命令,先按前綴鍵后再執(zhí)行
命令 | 功能 |
---|---|
c | 創(chuàng)建新窗口 |
, | 重命名當(dāng)前窗口 |
0-9 | 切換窗口(下面有窗口編號(hào)偏序,當(dāng)前窗口后面有* ) |
( / p | 切換到前一個(gè)窗口 |
) / n | 切換到后一個(gè)窗口 |
d | 分離當(dāng)前客戶端 |
L | 切換會(huì)話 |
i | 顯示當(dāng)前窗口信息 |
% | 垂直分割窗口 |
" | 水平分割窗口 |
方向鍵 | 切換窗格 |
空格 | 調(diào)整窗格排列方式 |
{/} | 交換窗格 |
Ctrl + 方向鍵 | 調(diào)整窗口分割線 |
x | 關(guān)閉當(dāng)前窗格 |
z | 最大化當(dāng)前窗格(窗口名稱后會(huì)添加*Z) |
t | 顯示時(shí)間 |
Tmux插件
Oh My Tmux!
Pretty & versatile tmux configuration made with ?? (imho the best tmux configuration that just works)
Github:https://github.com/gpakosz/.tmux
默認(rèn)沒有~/.tmux.conf文件页畦,Oh My Tmux是一套優(yōu)化好的tmux配置。
- 安裝
Requirements:
tmux >= 2.1 running inside Linux, Mac, OpenBSD, Cygwin or WSL (Bash on Ubuntu on Windows)
outside of tmux, $TERM must be set to xterm-256color
To install, run the following from your terminal: (you may want to backup your existing ~/.tmux.conf first)
cd ~
git clone https://github.com/gpakosz/.tmux.git
ln -s -f .tmux/.tmux.conf
cp .tmux/.tmux.conf.local .
tmux-plugin-manager
Github:https://github.com/tmux-plugins/tpm
使用apt安裝
apt install tmux-plugin-manager
安裝路徑為/usr/share/tmux-plugin-manager
使用apt或克隆源碼后研儒,編輯~/.tmux.conf
文件豫缨,添加以下幾行內(nèi)容:
#List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
#Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'git@github.com/user/plugin'
# set -g @plugin 'git@bitbucket.com/user/plugin'
#Initialize TMUX plugin manager (添加到.tmux.conf文件最后一行)
run -b 'usr/share/tmux-plugin-manager/tpm'
tmux-logging
Github:https://github.com/tmux-plugins/tmux-logging
- 使用TPM安裝 (推薦該方式)
編輯~/.tmux.conf
文件,增加一行:
set -g @plugin '/tmux-plugins/tmux-logging'
然后進(jìn)入Tmux端朵,按prefix + I
刷新插件好芭,tpm會(huì)自動(dòng)下載該插件。
- 使用:
記錄日志
Toggle (start/stop) logging in the current pane.
快捷鍵:prefix + shift + p
File name format: tmux-#{session_name}-#{window_index}-#{pane_index}-%Y%m%dT%H%M%S.log
File path: $HOME (user home dir)
Example file: ~/tmux-my-session-0-1-20140527T165614.log截屏
Save visible text, in the current pane. Equivalent of a "textual screenshot".
快捷鍵:prefix + alt + p
日志文件名格式: tmux-screen-capture-#{session_name}-#{window_index}-#{pane_index}-%Y%m%dT%H%M%S.log
文件保存路徑: $HOME (user home dir)
NOTE: this functionality depends on the value of history-limit - the number of lines Tmux keeps in the scrollback buffer. Only what Tmux kept will also be saved, to a file.
Useset -g history-limit 50000 in .tmux.conf
, with modern computers it is ok to set this option to a high number.
- 清除pane歷史記錄
快捷鍵:prefix + alt + c
修改日志條數(shù)
#increase history size
set -g history-limit 10000
搜索冲呢、選擇舍败、復(fù)制
Ctrl-b + [,進(jìn)入選擇模式敬拓,可以設(shè)置VI的搜索快捷鍵進(jìn)行搜索邻薯,按空格開始選擇,按回車確認(rèn)選擇內(nèi)容
Ctrl-b + ], 粘貼選擇的內(nèi)容
使用VI搜索快捷鍵
編輯~/.tmux.conf
乘凸,添加一行內(nèi)容:
# Use vim keybindings in copy mode
setw -g mode-keys vi
復(fù)制內(nèi)容到系統(tǒng)剪貼板
# -- clipboard -----------------------------------------------------------------
# in copy mode, copying selection also copies to the OS clipboard
# - true
# - false (default)
# on macOS, this requires installing reattach-to-user-namespace, see README.md
# on Linux, this requires xsel or xclip
tmux_conf_copy_to_os_clipboard=true
支持鼠標(biāo)模式
# start with mouse mode enabled
set -g mouse on
Xshell中弛说,開啟鼠標(biāo)模式后,按住Shift點(diǎn)擊郵件翰意,調(diào)出Xshell的右鍵菜單木人。