$ tmux new -s session-one -d -s:指定回话名称 -d:会话在后台运行
$ tmux ls session-one: 1 windows (created Mon Mar 25 21:11:28 2019) [80x23]
$ tmux attach -t session-one
退出会话
Ctrl-b + dshell
退出并删除会话
Ctrl - dwindows
$ tmux kill-session -t session-one
$ tmux rename -t session-one session-test $ tmux ls session-test: 1 windows (created Mon Mar 25 21:16:56 2019) [80x23]
tmux的快捷键使用方式:
先按prefix组合键(默认是Ctrl-b,能够自定义),而后再按快捷键bash
快捷键 | 说明 |
---|---|
? | 列出全部快捷键,按q返回 |
d | 脱离当前会话,暂时返回shell界面 |
D | 同时开启多个会话时选择要脱离的会话 |
s | 同时开启多个会话时切换会话 |
: | 进入命令行模式(执行tmux的命令,不是系统命令) |
[ | 进入复制模式 |
快捷键 | 说明 |
---|---|
c | 建立新窗口 |
& | 关闭当前窗口 |
0-9 | 跳转到指定窗口 |
p | 切换到上一个窗口 |
n | 切换到下一个窗口 |
l | 先后两个窗口直接切换 |
w | 经过窗口列表切换窗口 |
, | 重命名当前窗口 |
. | 修改当前窗口编号 |
f | 在全部窗口中查找指定文本 |
快捷键 | 说明 |
---|---|
" | 上下切分面板 |
% | 左右切分面板 |
x | 关闭当前面板 |
! | 在新窗口中打开当前面板 |
space | 循环切换面板布局 |
q | 显示面板编号 |
o | 切换到下一个面板 |
{ | 向前置换当前面板 |
} | 向后置换当前面板 |
ctrl+o | 顺时针旋转当前面板 |
alt+o | 逆时针旋转当前面板 |
alt+方向键 | 以5个单位移动边缘以调整面板大小 |
ctrl+方向键 | 以1个单位移动边缘以调整面板大小 |
方向键 | 移动光标以选择面板 |
z | 最大化/恢复当前面板 |
配置文件默认的查找顺序为/etc/tmux.conf,~/.tmux.conf。这两个文件没有的话须要本身建立session
# 设置操做模式为vi set-window-option -g mode-keys vi # 设置字符集 set-window-option -g utf8 on # 从新绑定快捷键设置为Ctrl-a set-option -g prefix C-a unbind-key C-b bind-key C-a send-prefix # 窗口序号从1开始计数 set -g base-index 1 # 修改右下角时间显示格式 set -g status-right '[%Y-%m-%d %H:%M]' # 设置从新加载配置文件的快捷键为prefix + r bind r source-file ~/.tmux.conf \; display-message "Config reloaded.."
set-window-option -g mode-keys vi set-window-option -g utf8 on