tmux基本操作

安装和移除:

// 安装
sudo apt-get install tmux

// 移除
sudo apt-get remove tmux

常用命令:

tmux [new -s 会话名 -n 窗口名]   //启动新会话

tmux at [-t 会话名]   //恢复会话

tmux ls    //列出所有会话

tmux kill-session -t 会话名  //关闭会话

 

组合件Ctrl+B使用 :

会话:

:new<回车>   启动新会话
s           列出所有会话
$           重命名当前会话

 

窗口(标签页)

c    //创建新窗口
w  // 列出所有窗口
n   // 后一个窗口
p   // 前一个窗口
f    // 查找窗口
,    // 重命名当前窗口
&    // 关闭当前窗口

=========================================

=========================================

重点:窗格(分割窗口)

%   // 垂直分割
"   // 水平分割
o   // 交换窗格
x    // 关闭窗格// 左边这个符号代表空格键 - 切换布局
q    // 显示每个窗格是第几个,当数字出现的时候按数字几就选中第几个窗格
{    // 与上一个窗格交换位置
}   // 与下一个窗格交换位置
z   // 切换窗格最大化/最小化

 其他:

//复制模式
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

复制粘贴设置:

// 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  //输入下面的指令,让修改立即生效

 

posted @ 2018-10-08 10:48  静静别跑  阅读(352)  评论(0编辑  收藏  举报