zoukankan      html  css  js  c++  java
  • 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  //输入下面的指令,让修改立即生效
  • 相关阅读:
    字符串与字典常用命令
    Python学习之路:字符串常用操作
    Python学习之路:购物车实例
    面试题2017
    c#语法学习
    结构化设计模式-桥接模式
    结构型设计模式-适配器模式
    .Net Cache
    设计模式的六大原则
    uml类图关系
  • 原文地址:https://www.cnblogs.com/zhzhlong/p/9753050.html
Copyright © 2011-2022 走看看