linux 使用tmux
一. 什么是tmux
1.1. tmux 是两个单词的缩写,即“Terminal MultipleXer”,意思是“终端复用器“
1.2. tmux 结构
1.2.1. tmux主要由三层:
<1>. Session 一组窗口的集合,通常用来概括同一个任务。session可以有自己的名字便于任务之间的切换。
<2>. Window 单个可见窗口。Windows有自己的编号,也可以认为和ITerm2中的Tab类似。
<3>. Pane 窗格,被划分成小块的窗口,类似于Vim中 C-w +v 后的效果。

二. tmux安装
sudo apt-get install tmux
三. tmux 快捷键
3.1. Tmux为了防止与全局快捷键冲突,大部分快捷键需要先需要输入前缀Ctrl + b,下文用Prefix代替
3.2. 设置成鼠标模式
<1>. Prefix + :进入命令行
<2>. 输入:set -g mouse on
<3>. 将配置写入配置文件
a. 如果没有配置文件的话先创建: touch ~/.tmux.conf
b. 文件中加入,并保存退出
# 开启鼠标模式
set-option -g mouse on
# 允许鼠标选择窗格
#set -g mouse-select-pane on
# 如果喜欢给窗口自定义命名,那么需要关闭窗口的自动命名
set-option -g allow-rename off
# 如果对 vim 比较熟悉,可以将 copy mode 的快捷键换成 vi 模式
set-window-option -g mode-keys vi
c. tmux source ~/.tmux.conf 使文件生效
3.3. session快捷键
# 创建
tmux new # 不指定session name
tmux new -s [session-name] # 删除Session
tmux kill-session -t [session-name]
tmux kill-server # 列出当前Session
tmux ls #
Prefix s # tmux 内 # 恢复Session
tmux a -t [session-name]
tmux a # 断开Session
tmux detach
Prefix d # 重命名Session
Prefix $
3.4. window快捷键
# 创建
Prefix c # 选择窗口
Prefix + [number] # 选择第n个窗口
Prefix + p/n # 前/后一个窗口 # 关闭窗口
Prefix &
exit # 列出所有window(包含其他Session)
Prefix w
j/k # 前后选择 # 搜索窗口
Prefix f # 重命名当前窗口
Prefix ,
3.5. Pane 快捷键
# 创建
Prefix % # 水平窗格
Prefix " # 垂直窗格" # 关闭
Prefix x # 切换
Prefix o # 在窗格间切换
Prefix q # 显示窗格编号,输入编号切换 # 将当前窗格切换到新窗口
Prefix ! # 窗格交换位置
Prefix + {/}
linux 使用tmux的更多相关文章
- Linux之tmux学习
Linux之tmux学习 前言 在Linux的世界中,命令行是最优雅的交互方式. 但是,只会使用一个交互终端的程序员,是不足以成为Linux下的大牛的. 那么tmux是什么,引用一下原文介绍 tmux ...
- 【Linux】tmux安装(非root)及其使用
tmux(terminal multiplexer)是Linux上的终端复用神器. 1. 安装 (1)下载 下载及其依赖软件. wget -c https://github.com/tmux/tmux ...
- 〖Linux〗tmux 配置文件
tmux中默认的shell是zsh,zsh在日常中使用可以协助我们高效地使用shell命令. 配置文件默认位置 ~/.tmux.conf,此外,把常用快捷键也附录在这里,方便记忆. # 设置Shell ...
- linux安装tmux
由于tmux依赖于libevent和ncurses-devel,所以应首先有这两个库,和相关的头文件. 1.对于ncurses-devel,可用yum安装. yum install ncurses-d ...
- Linux基础 - tmux
安装 yum install tmux 类似vim当中存在命令行模式以及编辑模式,从编辑模式进入命令行模式需要先按ESC键,在tmux当中进行操作也要先准备好"姿势"再操作,默认情 ...
- 【Linux】Tmux分屏
1.Tmux Arch维基: https://wiki.archlinux.org/index.php/Tmux_(简体中文) 官方WIKI: https://github.com/tmux/tmux ...
- linux安装tmux分屏插件
linuxtmux分屏 一.安装tmux 二.基本使用 三.鼠标操作 一.安装tmux yum install -y tmux TMUX2版本以下 二.基本使用 使用tmux一般使用命令和快捷键来操作 ...
- Linux使用tmux
Tmux功能: 提供了强劲的.易于使用的命令行界面.可横向和纵向分割窗口.窗格可以自由移动和调整大小,或直接利用四个预设布局之一.支持 UTF-8 编码及 256 色终端.可在多个缓冲区进行复制和粘贴 ...
- Git,Linux,Ubuntu,Tmux的常用命令
常用的连接 Git命令 廖雪峰的Git教程 Git常用命令 ubuntu16.04之GitHub入门教程 Linux相关 tmux命令 Ubuntu常用命令速查手册 Linux 命令大全 其它工具 M ...
随机推荐
- flask框架(六): 实现支持正则的路由
一:默认路由 @app.route('/user/<username>') @app.route('/post/<int:post_id>') @app.route('/pos ...
- 顺序表应用6:有序顺序表查询(SDUT 3330)
Problem Description 顺序表内按照由小到大的次序存放着n个互不相同的整数,任意输入一个整数,判断该整数在顺序表中是否存在.如果在顺序表中存在该整数,输出其在表中的序号:否则输出&qu ...
- Pycharm添加python2解释器
Anaconda3+python3环境下如何创建python2环境(win+Linux下适用,同一个anaconda下py2/3共存) conda info -e 查看python2的路径 Pycha ...
- word 之 插入删除空行
好久没有写程序了.有些手生: 在用C#对word进行直接开发操作过程中,为了文档的美观,我们会插入或删除空行. 1.插入空行的代码很简单. Selection 类型的TypeParagraph()函数 ...
- 【软件工程】Alpha冲刺(3/6)
链接部分 队名:女生都队 组长博客: 博客链接 作业博客:博客链接 小组内容 恩泽(组长) 过去两天完成了哪些任务 描述 对推送模块进行详细划分 基于用户的协同过滤,寻找更感兴趣的话题 学习API文档 ...
- ReentrantLock源码探究1:非公平锁的获取和释放
1.AQS简单介绍 Sync是ReentrantLock的一个内部类,它继承了AbstractQueuedSynchronizer,即AQS,在CountDownLatch.FutureTask. ...
- pandas之to_datetime时区转换
from datetime import date, datetime, timedelta import time import pandas as pd from pand ...
- T89359 扫雷
T89359 扫雷 题解 朴素做法:暴力出奇迹 一维数组按道理不能开到1e7这么大吧,但是我开了井然 A 了 或许是rp问题 #include<iostream> #include< ...
- react源码之render
1.最近学习react源码,刚刚入门,看了render的原理,到了fiberRoot的创建 如图:
- swift 高级模式匹配 if case
let age = 22 let sex = "girl" if (sex == "girl" && age >= 18 &&am ...