zoukankan      html  css  js  c++  java
  • Tmux使用

    参考:

    程序员利器Tmux使用手册

    https://www.cnblogs.com/chjbbs/p/5689011.html

    ~/.tmux.conf:
    set-option -g mouse on
    #set -g mode-mouse on # 绑定hjkl键为面板切换的上下左右键 bind
    -r k select-pane -U # 绑定k为↑ bind -r j select-pane -D # 绑定j为↓ bind -r h select-pane -L # 绑定h为← bind -r l select-pane -R # 绑定l为→ bind -r e lastp # 选择最后一个面板 bind -r ^e last # 选择最后一个窗口 bind -r ^u swapp -U # 与前一个面板交换位置 bind -r ^d swapp -D # 与后一个面板交换位置 # 绑定Ctrl+hjkl键为面板上下左右调整边缘的快捷指令 bind -r ^k resizep -U 10 # 绑定Ctrl+k为往↑调整面板边缘10个单元格 bind -r ^j resizep -D 10 # 绑定Ctrl+j为往↓调整面板边缘10个单元格 bind -r ^h resizep -L 10 # 绑定Ctrl+h为往←调整面板边缘10个单元格 bind -r ^l resizep -R 10 # 绑定Ctrl+l为往→调整面板边缘10个单元格 setw -g mode-keys vi # 开启vi风格后,支持vi的C-d、C-u、hjkl等快捷键 bind Escape copy-mode # 绑定esc键为进入复制模式 bind -t vi-copy v begin-selection # 绑定v键为开始选择文本 bind -t vi-copy y copy-selection # 绑定y键为复制选中文本 bind p pasteb # 绑定p键为粘贴文本(p键默认用于进入上一个窗口,不建议覆盖)

    常用快捷操作:

    系统:

    帮助:?

    进入复制模式:[

    脱离当前会话:d

    脱离指定的会话:D

    切换会话:s

    输入命令:   :

    会话:

    新建:tmux new -s demo

    连接之前的会话:tmux a 或者 tmux a -t demo

    关闭:tmux kill-session 或者 tmux kill-session -t demo

    查看: tmux ls

    重命名当前会话: $ 

    窗口:

    创建: c

    销毁: &

    最近是使用的两个window之间切换:ctrl-e

    在所有窗口中查找指定文本:f

    通过窗口列表切换窗口: w

    重命名当前窗口: ,

    修改当前窗口编号: .

    面板:

    水平: "

    垂直: %

    关闭: x

    显示面板编号,在编号消失前输入对应的数字可切换到相应的面板: q

    显示时钟: t

     其他:

    1、修改完.tmux.conf后,需要使用tmux source-file .tmux.conf进行生效,或者关闭tmux后重新打开

    2、修改默认的prefix,因为默认的prefix是ctrl-b,使用起来不是很方便,可以改成ctrl-a,方法是修改.tmux.conf,增加如下内容:

    unbind C-b
    set -g prefix C-a

    3、复制:

    Tmux中操作文本,自然离不开复制模式,通常使用复制模式的步骤如下:
    
        输入 `+[ 进入复制模式
        按下 空格键 开始复制,移动光标选择复制区域
        按下 回车键 复制选中文本并退出复制模式
        按下 `+] 粘贴文本

    4、当windows的index >= 10后,如何切换?

    https://stackoverflow.com/questions/25335730/how-do-i-jump-to-double-digit-window-number-in-tmux

    上面介绍了两种方式:

    C-b '

    或者

    C-b w

    5、切换panel的分屏方式

    C-b 空格键
  • 相关阅读:
    浅析匿名内部类
    Neo4j学习实录 下载-安装-springboot操作neo4j
    Objective-C内存管理教程和原理剖析2
    Objective-C内存管理教程和原理剖析
    Objective-C语法快速参考
    Objective-C语法
    一点基础的东西:Objective-C的类型和常量
    IOS开发之----异常处理
    UITextField的详细使用
    TextField知多少
  • 原文地址:https://www.cnblogs.com/pengdonglin137/p/9328795.html
Copyright © 2011-2022 走看看