tmux基本操做

安装和移除: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  //输入下面的指令,让修改当即生效
相关文章
相关标签/搜索