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 ...
随机推荐
- sh_19_字符串拆分和拼接
sh_19_字符串拆分和拼接 # 假设:以下内容是从网络上抓取的 # 要求: # 1. 将字符串中的空白字符全部去掉 # 2. 再使用 " " 作为分隔符,拼接成一个整齐的字符串 ...
- css实现9宫格
html <div class="nine"> <ul> <li>1</li> <li>2</li> < ...
- flask登录功能实现的思路
flask登录实现过程思路:前端创建表单,post方法,userno,pwd参数 后端首先创建登录验证函数check(验证函数是指通过request.get来获取前端的userno,pwd.然后将两个 ...
- R语言:时间的转化
一般使用R从数据库导出来的时间数据一般都不是我们能看的懂的(具体是什么格式的我也忘记了),需要做如下转化 as.Date(time,origin = '1970-01-01') 最近从网上爬下来的时间 ...
- vue中如何刷新页面
vue中刷新页面的方法 1. 不能使用 this.$router.go(0) 或者 window.reload() 不起作用还特别恶心 这个才是有效果的刷新页面,只要照图敲,就能有效果 我们在 app ...
- Mathematica——绘制3D图形
Plot3D Plot3D[ + y, {x, -, }, {y, -, }] ListPointPlot3D 绘制点集 ListPointPlot3D[{{, , }, {, , }}, Color ...
- C#获取实体类属性名和值
遍历获得一个实体类的所有属性名,以及该类的所有属性的值 //先定义一个类: public class User { public string name { get; set; } public st ...
- ubuntu关于ssh协议登录问题
说明 初始化系统默认不安装ssh如果你想要通过crt等工具连接,你需要手动安装ssh 1.安装ssh工具 使用ubuntu安装的命令sudo apt-get install openssh-serve ...
- LC 965. Univalued Binary Tree
A binary tree is univalued if every node in the tree has the same value. Return true if and only if ...
- Struts2类数据封装