1.Tmux

Arch维基: https://wiki.archlinux.org/index.php/Tmux_(简体中文)

官方WIKI: https://github.com/tmux/tmux/wiki

2.常用命令

tmux new -s ok      # 创建名为ok的会话
tmux ls   # 显示会话列表
tmux a   # 连接上一个会话 tmux a -t ok   # 连接指定会话 tmux rename -t s1 s2 # 重命名会话s1为s2 tmux kill-session   # 关闭上次打开的会话 tmux kill-session -t s1  # 关闭会话s1 tmux kill-session -a -t s1 # 关闭除s1外的所有会话 tmux kill-server   # 关闭所有会话

快捷键

PREFIXC-b(默认)

C-bCtrl+b

PREFIX 可在配置.tmux.conf文件中替换,建议替换为C-a

Panels操作

  • PREFIX + % 左右分割窗格
  • PREFIX + " 上下分割窗格
  • PREFIX + x 关闭当前窗格
  • PREFIX + { 当前窗格前移
  • PREFIX + } 当前窗格后移
  • PREFIX + o 顺时针切换窗格
  • PREFIX + C-o 逆时针旋转当前窗口的窗格
  • PREFIX + space 重新排列当前窗口下的所有窗格
  • PREFIX + ; 上次使用窗格
  • PREFIX + ! 将当前窗格置于新窗口
  • PREFIX + z 最大化当前窗格,再次按下恢复
  • PREFIX + Up|Down|Left|Right 根据箭头方向切换窗格

Windos操作

  • PREFIX + c 新建窗口
  • PREFIX + w 窗口列表
  • PREFIX + p 切换至上一窗口
  • PREFIX + n 切换至下一窗口
  • PREFIX + , 重命名窗口
  • PREFIX + . 修改当前窗口索引编号
  • PREFIX + 0-9 根据id索引编号切换窗口
  • PREFIX + f 根据窗口名查找窗口,模糊匹配

Session操作

  • PREFIX + s session列表
  • PREFIX + $ 重命名session
  • PREFIX + d 分离当前session
  • PREFIX + D 分离指定session

3.自用配置

.tmux.conf

# open mouse
set -g mouse on # switch prefix
set -g prefix C-a # key-bind
bind | split-window -h
bind - split-window -v bind -n S-Left previous-window
bind -n S-Right previous-window # switch panels
bind k selectp -U # switch to panel Up
bind j selectp -D # switch to panel Down
bind h selectp -L # switch to panel Left
bind l selectp -R # switch to panel Right bind q killp # kill panel # status justify center
set-option -g status-justify centre # left bottom
#set-option -g status-left '#[bg=black,fg=green][#[fg=cyan]#S#[fg=green]]'
#set-option -g status-left-length 20 # window list
setw -g automatic-rename on
set-window-option -g window-status-format '#[dim]#I:#[default]#W#[fg=grey,dim]'
set-window-option -g window-status-current-format '#[fg=cyan,bold]#I#[fg=blue]:#[fg=cyan]#W#[fg=dim]' # right bottom
set -g status-right '[%Y-%m-%d %H:%M]' # Easy config reload
bind-key r source-file ~/.tmux.conf \; display-message "Config Reloaded"

【Linux】Tmux分屏的更多相关文章

  1. windows 10 下的linux子系统用法 -- tmux分屏工具用法

    1 激活linux子系统的方法见百度: 2 打开powershell,输入bash启动子系统终端:输入exit退出: 3 输入tmux attach连接会话:ctrl-b+d 返回终端:ctrl-b+ ...

  2. Linux下的Tmux分屏操作

    Linux中,我们使用命令行的时候,一个窗口只能使用一个命令行,若是需要使用多个输入位置进行操作,那么只能多开几个窗口,今天介绍一款软件,可以让我们在一个窗口使用多个输入行,先来效果图展示下 Linu ...

  3. linux安装tmux分屏插件

    linuxtmux分屏 一.安装tmux 二.基本使用 三.鼠标操作 一.安装tmux yum install -y tmux TMUX2版本以下 二.基本使用 使用tmux一般使用命令和快捷键来操作 ...

  4. SecureCRT + Tmux 分屏 高效开发

    最近发现了SecureCRT的一些好玩的功能, 具体如下: 1. 发送消息到所有的终端 首先选中查看-->交互窗口 此时会看到下面出现一个输入窗口 然后, 右击选择"发送交互到所有标签 ...

  5. tmux分屏

    网上很多教程: 新手教程: tmux进入 ctrl + b 命令 % 纵向分屏 命令 方向键 切换 https://lukaszwrobel.pl/blog/tmux-tutorial-split-t ...

  6. linux 终端分屏命令

    比如:某文件夹下有文件:vector.cc, substr.cc 1.使用vim命令打开任意一个文件:vim vector.cc打开第一个文件.如下图所示: 2.按:"Esc"键 ...

  7. linux 终端分屏命令vsp(转)

    比如:某文件夹下有文件:vector.cc, substr.cc 1.使用vim命令打开任意一个文件:vim vector.cc打开第一个文件.如下图所示: 2.按:"Esc"键 ...

  8. tmux 终端分屏利器使用

    介绍 Tmux 是一个工具,用于在一个终端窗口中运行多个终端会话. 不仅如此,你还可以通过 Tmux 使终端会话运行于后台或是按需接入.断开会话,这个功能非常实用. 很好的工具,记录一下,以后要常用. ...

  9. linux终端vi同时显示多个文件的分屏操作及切换操作

    以前看到那边分屏操作的觉得很高端,现在初步整理了一下. 这里不是那个用代码实现的分屏,完全属于linux的操作命令 一.打开并显示文件 1.打开 这个不用说了,就是vi xx.c,或者vi xx1.c ...

随机推荐

  1. Python: PS 图像特效 — 模糊玻璃

    今天介绍一种基于高斯滤波和邻域随机采样,生成一种毛玻璃的图像特效,简单来说,就是先对图像做高斯滤波模糊,然后对模糊后的图像,通过对邻域的随机采样来赋予当前的像素点,这样,生成的图像有有一定的随机扰动和 ...

  2. 机器学习: Canonical Correlation Analysis 典型相关分析

    Canonical Correlation Analysis(CCA)典型相关分析也是一种常用的降维算法.我们知道,PCA(Principal Component Analysis) 主分量分析将数据 ...

  3. [HAOI 2010] 计数

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=2425 [算法] 类似与数位动态规划的思想 , 用组合数学进行简单推导即可 时间复杂度 ...

  4. C++类对象之间的类型转换和重载

    类对象和其他类型对象的转换 转换场合有: 赋值转换 表达式中的转换 显式转换 函数调用, 传递参数时的转换 转换方向有: 由定义类向其他类型的转换 由其他类型向定义类的转换 #include < ...

  5. VirtualBox下安装ubuntu图文教程以及软件安装

    一. 下载安装VirtualBox 官网下载VirtualBox,目前版本:VirtualBox 5.1.8 for Windows hosts x86/amd64 下载好了安装VirtualBox, ...

  6. PHP多种序列化/反序列化的方法 json_encode json_decode

    序列化是将变量转换为可保存或传输的字符串的过程:反序列化就是在适当的时候把这个字符串再转化成原来的变量使用.这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性. 1. serialize和 ...

  7. linux 中的局部变量、全局变量、shell 变量的总结

    系统局部变量和全局变量  一.变量分类局部变量和环境变量,局部变量只适用于当前shell,而环境变量是全局的,它适用于所有当前shell以及其派生出来的任意子进程,有些变量是用户创建的,其他的则是专用 ...

  8. setData 设置某个数组或者数组对象的值

    demo:list是一个对象数组,设置list数组某个对象的值 下标是动态index的value值 let item='list['+index+'].value'; this.setData({ [ ...

  9. HDOJ-1004(map)

    Let the Balloon Rise Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Oth ...

  10. intellj idea 使用

    1. 导入包快捷 Alt + Enter 2. 查看方法注释,点击进入源码即可,若想和eclipse一样鼠标停留即可出现注释提示,开启方法为: Preferences->Editor->G ...