安装和移除:

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

tmux基本操作的更多相关文章

  1. linux tmux基本操作

    1. 安装工具 Centos : yum install tmux 2. 基本操作 新建会话:tmux new -s session-name 查看会话:tmux ls 进入会话:tmux a -t ...

  2. 终端复用工具 tmux 基本操作教程

    简介 在 Linux 操作环境下,终端操作是发挥 Linux 强大命令功能的重要途径,但在本地主机操作中,针对不同任务开启不同的终端,在使用时进行频繁的终端切换在某些场合下是一种使人分心和疲惫的操作, ...

  3. screen 命令基本操作教程

    sreen 命令提供的基本功能与 tmux 较为相似( 关于 tmux 基本操作可参见笔者的博文 终端复用工具 tmux 基本操作教程 ).screen 命令以会话( session )为基础为用户提 ...

  4. 【Linux】tmux安装(非root)及其使用

    tmux(terminal multiplexer)是Linux上的终端复用神器. 1. 安装 (1)下载 下载及其依赖软件. wget -c https://github.com/tmux/tmux ...

  5. gitbook构建文档命令

    安装node: sudo ln -s /opt/node-v8.3.9-linux-x64/bin/node /usr/local/bin/node sudo ln -s /opt/node-v8.3 ...

  6. 远程登录与文件传输指令——ssh与scp

    远程登录指令 ssh ssh 是一个用于登录远程主机并在远程主机上执行命令的程序.ssh 设计的本意在于在一个不确定的网络环境下为两个互不信任的主机提供加密通信功能.在 Linux 桌面版本上,一般内 ...

  7. Tmux会话-基本操作及原理

    一.Tmux命令介绍: Tmux (“Terminal Multiplexer”的简称), 是一款优秀的终端复用软件,类似 GNU screen,但比screen更出色. tmux来自于OpenBSD ...

  8. Tmux - Linux从业者必备利器

    本文详细介绍tmux的概念和搭建过程 本博客已经迁移至: http://cenalulu.github.io/ 为了更好的体验,请通过此链接阅读: http://cenalulu.github.io/ ...

  9. Linux下终端利器tmux(转)

    “君子生非异也,善假于物也” .–语出<荀子·劝学> 如果记得没错的话,<荀子·劝学>我们这一代高中的时候应该都读过这篇文章.原意大概是君子的资质与一般人没有什么区别,君子之所 ...

随机推荐

  1. caffe修改需要的东西 6:40

    https://blog.csdn.net/zhaishengfu/article/details/51971768?locationNum=3&fps=1

  2. 用python编写九九乘法表

    for i in range(1,10): for j in range(1,10): if j >i: print(end='') else: print(j,'*',i,'=',i*j,en ...

  3. C-基础:atoi

    C语言库函数名: atoi 功 能: 把字符串转换成整型数. 名字来源:ASCII to integer 的缩写. 原型: int atoi(const char *nptr); 函数说明: 参数np ...

  4. 用jquery操作xml文件

    一. xml文件\内容读取 1.读取xml文件 $.get( xmlfile.xml , function (xml){ //xml即为可以读取使用的内容,具体读取见第2点 }); 2.读取xml内容 ...

  5. RESTful API批量操作的实现

    要解决的问题 RESTful API对于批量操作存在一定的缺陷.例如资源的删除接口: DELETE /api/resourse/<id>/ 如果我们要删除100条数据怎么搞?难道要调用10 ...

  6. (转)ios 代码规范

    转自http://blog.csdn.net/pjk1129/article/details/45146955 引子 在看下面之前,大家自我检测一下自己写的代码是否规范,代码风格是否过于迥异阅读困难? ...

  7. Verilog学习笔记基本语法篇(五)········ 条件语句

    条件语句可以分为if_else语句和case语句两张部分. A)if_else语句 三种表达形式 1) if(表达式)          2)if(表达式)               3)if(表达 ...

  8. 牛客网暑期ACM多校训练营(第四场)G Maximum Mode(思维)

    链接: https://www.nowcoder.com/login?callBack=%2Facm%2Fcontest%2F142%2FG 题意: 给定n个数, 要求删去恰好m个数后的最大总数是多少 ...

  9. f-Strings:一种改进Python格式字符串的新方法

    好消息是,F字符串在这里可以节省很多的时间.他们确实使格式化更容易.他们自Python 3.6开始加入标准库.您可以在PEP 498中阅读所有内容. 也称为“格式化字符串文字”,F字符串是开头有一个f ...

  10. 【02】xmind如何修改默认线条设置

    [02]xmind如何修改不同主题的默认线条设置 魔芋:每次都是曲线.更喜欢为直线.因为曲线的路线是不确定的,看起来就显示很凌乱. 用everything搜索defaultStyles.xml     ...