安装和移除:vim
// 安装 sudo apt-get install tmux // 移除 sudo apt-get remove tmux
经常使用命令:session
tmux [new -s 会话名 -n 窗口名] //启动新会话 tmux at [-t 会话名] //恢复会话 tmux ls //列出全部会话 tmux kill-session -t 会话名 //关闭会话
组合件Ctrl+B使用 :布局
会话:ui
:new<回车> 启动新会话 s 列出全部会话 $ 重命名当前会话
窗口(标签页)spa
c //建立新窗口 w // 列出全部窗口 n // 后一个窗口 p // 前一个窗口 f // 查找窗口 , // 重命名当前窗口 & // 关闭当前窗口
=========================================code
=========================================blog
重点:窗格(分割窗口)rem
% // 垂直分割 " // 水平分割 o // 交换窗格 x // 关闭窗格 ⍽ // 左边这个符号表明空格键 - 切换布局 q // 显示每一个窗格是第几个,当数字出现的时候按数字几就选中第几个窗格 { // 与上一个窗格交换位置 } // 与下一个窗格交换位置 z // 切换窗格最大化/最小化
其余:get
//复制模式 Ctrl+b [ //空格标记复制开始,回车结束复制。 //粘贴最后一个缓冲区内容 Ctrl+b ] //选择性粘贴缓冲区 Ctrl+b = //列出缓冲区目标 Ctrl+b :list-buffer //查看缓冲区内容 Ctrl+b :show-buffer //vi模式 Ctrl+b :set mode-keys vi //显示时间 Ctrl+b t //快捷键帮助 Ctrl+b ? (Ctrl+b :list-keys) //tmux内置命令帮助 Ctrl+b :list-commands
// 启动鼠标滚轮
set -g mouse on
复制粘贴设置:emacs
// 1. 创建配置文件 touch ~/.tmux.conf // 2. 修改配置文件 vim ~/.tmux.conf 添加: set -g mode-keys vi // -------------------------------- // 3. 使用该配置文件 tmux // 启动tmux Ctrl+b : // 进入命令模式 source-file ~/.tmux.conf //输入下面的指令,让修改当即生效
复制粘贴:
Ctrl+b [ //进入复制模式 空格+方向键 //选择 回车 // 确认 Ctrl+b ] //粘贴
参考上表移动鼠标到要复制的区域,移动鼠标时可用vim的搜索功能"/","?" n 查找下一个
tmux复制模式的命令表:
Function vi emacs Back to indentation ^ M-m Clear selection Escape C-g Copy selection Enter M-w Cursor down j Down Cursor left h Left Cursor right l Right Cursor to bottom line L Cursor to middle line M M-r Cursor to top line H M-R Cursor up k Up Delete entire line d C-u Delete to end of line D C-k End of line $ C-e Goto line : g Half page down C-d M-Down Half page up C-u M-Up Next page C-f Page down Next word w M-f Paste buffer p C-y Previous page C-b Page up Previous word b M-b Quit mode q Escape Scroll down C-Down or J C-Down Scroll up C-Up or K C-Up Search again n n Search backward ? C-r Search forward / C-s Start of line 0 C-a Start selection Space C-Space Transpose chars C-t
快捷键前缀修改:
set -g prefix C-a # unbind C-b # C-b即Ctrl+b键,unbind意味着解除绑定 bind C-a send-prefix # 绑定Ctrl+a为新的指令前缀 # 从tmux v1.6版起,支持设置第二个指令前缀 set-option -g prefix2 ` # 设置一个不经常使用的`键做为指令前缀,按键更快些
Ctrl+b : // 进入命令模式 source-file ~/.tmux.conf //输入下面的指令,让修改当即生效