swimmingwhale
2/27/2019 - 2:02 PM

tmux

会话管理

进入某个会话

tmux ls
tmux a -t <name-of-my-session>

干掉session

tmux kill-session -t <name-of-my-session>

:new new session

s list sessions

$ name session

d 断开当前的会话

窗口管理

c 创建一个新窗口
, 重命名当前窗口
w 列出所有窗口
0~9 选择0~9对应的窗口
& 关闭窗口
n下一个窗口
p上一个窗口
[ 翻页 按j/k翻页 q退出

窗格管理

% 创建一个水平窗格
" 创建一个竖直窗格
q 显示窗格的编号
o 在窗格间切换
} 与下一个窗格交换位置
{ 与上一个窗格交换位置
x 关闭当前窗格

配置

~/.tmux.conf

set-option -g base-index 1 #让窗口从 1 排序
set-window-option -g mode-keys vi #复制模式中的默认键盘布局;可以设置为vi或emacs
set -g mouse on # 支持鼠标滚动翻页,设置后鼠标中键复制时需要按住shift

让ssh登录后自动启动tmux

echo "tmux a -t docker" >> ~/.profile