zoukankan      html  css  js  c++  java
  • Linux终端复用工具tmux的使用和配置

    1. 会话管理

    1. 新建会话
    $ tmux new -s session-one -d
    -s:指定回话名称
    -d:会话在后台运行
    
    1. 查看所有会话
    $ tmux ls
    session-one: 1 windows (created Mon Mar 25 21:11:28 2019) [80x23]
    
    1. 登陆会话
    $ tmux attach -t session-one
    
    1. 退出会话
      Ctrl-b + d

    2. 退出并删除会话
      Ctrl - d

    3. 删除会话

    $ tmux kill-session -t session-one
    
    1. 重命名会话
    $ tmux rename -t session-one session-test
    $ tmux ls
    session-test: 1 windows (created Mon Mar 25 21:16:56 2019) [80x23]
    

    tmux的快捷键使用方式:
    先按prefix组合键(默认是Ctrl-b,可以自定义),然后再按快捷键

    2. 系统操作

    快捷键 说明
    ? 列出所有快捷键,按q返回
    d 脱离当前会话,暂时返回shell界面
    D 同时开启多个会话时选择要脱离的会话
    s 同时开启多个会话时切换会话
    : 进入命令行模式(执行tmux的命令,不是系统命令)
    [ 进入复制模式

    3.窗口操作

    快捷键 说明
    c 创建新窗口
    & 关闭当前窗口
    0-9 跳转到指定窗口
    p 切换到上一个窗口
    n 切换到下一个窗口
    l 前后两个窗口直接切换
    w 通过窗口列表切换窗口
    , 重命名当前窗口
    . 修改当前窗口编号
    f 在所有窗口中查找指定文本

    4. 面板操作

    快捷键 说明
    " 上下切分面板
    % 左右切分面板
    x 关闭当前面板
    ! 在新窗口中打开当前面板
    space 循环切换面板布局
    q 显示面板编号
    o 切换到下一个面板
    { 向前置换当前面板
    } 向后置换当前面板
    ctrl+o 顺时针旋转当前面板
    alt+o 逆时针旋转当前面板
    alt+方向键 以5个单位移动边缘以调整面板大小
    ctrl+方向键 以1个单位移动边缘以调整面板大小
    方向键 移动光标以选择面板
    z 最大化/恢复当前面板

    5.修改配置文件

    配置文件默认的查找顺序为/etc/tmux.conf,~/.tmux.conf。这两个文件没有的话需要自己创建

    # 设置操作模式为vi
    set-window-option -g mode-keys vi
    # 设置字符集
    set-window-option -g utf8 on
    # 重新绑定快捷键设置为Ctrl-a
    set-option -g prefix C-a
    unbind-key C-b
    bind-key C-a send-prefix
    # 窗口序号从1开始计数
    set -g base-index 1
    # 修改右下角时间显示格式
    set -g status-right '[%Y-%m-%d %H:%M]'
    # 设置重新加载配置文件的快捷键为prefix + r
    bind r source-file ~/.tmux.conf \; display-message "Config reloaded.."
    

    6.在tmux中粘贴复制

    1. 修改配置文件.tmux.conf
    set-window-option -g mode-keys vi                           
    set-window-option -g utf8 on 
    
    1. 重新登陆shell(重要)
    2. Ctrl-b + [ 进入复制模式
    3. space 选择
    4. Enter结束选择
    5. Ctrl-b + ] 粘贴
  • 相关阅读:
    20162310 《程序设计与数据结构》课程总结
    实验五数据结构综合应用 20162310
    Dijkstra
    图的深度优先遍历与广度优先遍历以及最小生成树
    课堂练习之链表节点删除与构建堆
    算法复杂度
    构造Huffman以及实现
    索引和查找课堂笔记与解读同伴问题和收获
    课下测试ch17&ch18
    课堂作业之杨辉三角形
  • 原文地址:https://www.cnblogs.com/sufangmu/p/10600480.html
Copyright © 2011-2022 走看看