tmux工具简单介绍
下载/基础知识
- ubuntu下载命令:sudo apt install tumx
- tmux最重要的三个概念:session会话、window窗口、pane面板,session可以包含多个window, 每个window又可以包含多个pane。如下图所示:
ctrl + b为前缀键 - 创建会话命令:
tmux new -s <session name>
- 创建新的window:
ctrl b + c
- 切换window:
ctrl b + w
- 左右分屏:
ctrl b
再按%
- 上下分屏:
ctrl b
再按"
- 光标在不同窗口中移动:
ctrl + b
+ 方向键 - 退出当前窗口:
exit
- 查看当前所有窗口:
tmux ls
- 退出某个序号的窗口
tmux kill-window -t <num>
- 退出当前会话:
ctrl b + d
- 改当前窗口名字:
ctrl b + ,
- 删除会话:
tmux kill-session -t <session name>
- 查看当前所有会话:
tmux list
- 连接到当前正在运行的会话:
tmux attach-session -t<list>
keys + options
因为ctrl + b
的前缀键非常不直观,所以我们要remap这个键。步骤如下:
1、首先创建一个配置文件touch ~/.tmux.conf
,在文件内输入
unbind %
bind | split-window -h "#{pane_current_path}"unbind '"'
bind - split-window -v "#{pane_current_path}"unbind r
bind r source-file ~/.tmux.conf bind -r j resize-pane -D 5
bind -r k resize-pane -U 5
bind -r l resize-pane -R 5
bind -r h resize-pane -L 5
bind -r m resize-pane -Z 5set -g mouse on
set -g mode-keys vi
bind | split-window -h
解绑%
,绑定|
,并且新的窗口和原窗口处在同一个directory
bind r source-file ~/.tmux.conf
以后更改完配置文件不需要每次都source文件,只需要ctrl + b + r
bind -r j resize-pane -D 5
resize面板大小,ctrl + b + j/k/l/h
只需要按一次ctrl + b
,就能连按很多次j/k/l/h
,ctrl + b + m
最大化
set -g mouse on
打开鼠标
set -g mode-keys vi
移动模式设置为vi的移动模式,即j/k/l/h
等
2、推出配置文件,输入ctrl b:source-file ~/.tmux.conf
,此时,刚才的配置全部生效。
3、ctrl b:list-keys
可以看到所有的快捷键
-r
可以按多次
-T
不需要按前置键
copy mode
ctrl + b + [
进入copy mode
ctrl + c
退出
插件
set -g @plugin 'tmux-plugins/tpm'#list of tmux plugin
set -g @plugin 'christoomey/vim-tmux-navigator'
set -g @plugin 'jimeh/tmux-themepack'
set -g @plugin 'tmux-plugins/tmux-resurrect'#persist tmux sessions after computer restart
set -g @plugin 'tmux-plugins/tmux-continuum'#automatically saves sessions for you every 15 minutesset -g @resurrect-capture-pane-contents 'on'
set -g @continuum-restore 'on'#initialize tmux plugin manager
run '~/.tmux/plugins/tpm/tpm'
先执行git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
,在按ctrl b + I
最后ctrl b + r
保存修改
tmux工具简单介绍相关推荐
- 文本处理工具简单介绍
文本处理工具简单介绍 1.文本文件查看 分页查看more,less 显示文本前面或后面的行内容 head 显示文件或标准输入的前面行 tail 与 head 相反 抽取文本cut 合并文件 2.分析文 ...
- 自动化工具之Appium工具简单介绍
背景 自动化,性能测试,接口测试,开发平台等工作,到底测试的价值在哪里,其实价值来源不断充实与为大众服务,今天简单介绍ui小工具appium攻击. 简单介绍 Appium 是一个自动化测试开源工具,支 ...
- 工具-简单介绍ProcessOn线上画图
简单介绍ProcessOn线上画图工具 标签 : ProcessOn 简单说明书 线上 流程图 UML 原型 软件 工具 ProcessOn官网地址 ProcessOn注册链接 请点击这里! Proc ...
- Android逆向工具简单介绍
目录 一.Android逆向概述 1.什么是Android逆向 2.逆向过程 3.逆向用途 1)APP自动化执行程序脚本 2)修改APP的功能 3)APP安全 二.常用逆向工具介绍 1.APP抓包工具 ...
- 爬虫逆向 js逆向常用工具简单介绍
古语有云:工欲善其事,必先利其器. 作为逆向的开始,这个自然是无法避免的,毕竟js逆向的环境是浏览器,而浏览器自然为开发做了很多工具,方便再开发的时候检测开发过程中是否有问题,就像开发过程中debug ...
- 常用NLP标注工具简单介绍
NLP标注工具 YEDDA:(2016)(python)(可以在windows上装) 优点是安装方便,程序很小,标注方便,如果要实现给同一个实体加多个标签,也可以实现.最大标签数8,界面也还过的去. ...
- 2019常用NLP标注工具简单介绍
NLP标注工具: YEDDA:(2016)(python)(可以在windows上装) 优点是安装方便,程序很小,标注方便,如果要实现给同一个实体加多个标签,也可以实现.最大标签数8,界面也还过的去. ...
- Postman工具的简单介绍
Postman工具简单介绍 前言 一.侧边栏 二.工具栏 三.构建器 四.控制台 五.菜单栏 六.状态栏 七.选项卡和窗口 八.键盘快捷键 九.数据编辑器 十.支持多行 前言 Postman提供了一种 ...
- 如何写好测试用例以及go单元测试工具testify简单介绍
背景 最近在工作和业余开源贡献中,和单元测试接触的比较频繁.但是在这两个场景之下写出来的单元测试貌似不太一样,即便是同一个代码场景,今天写出来的单元测试和昨天写的也不是很一样,我感受到了对于单元测 ...
最新文章
- 【组队学习】【31期】基于Python的办公自动化
- 常用日志门面和日志实现
- TWaver初学实战——炫动2D机房之设备篇
- ubuntu linux kvm安装,基于Ubuntu 14.04 KVM拟化安装部署
- jzoj3319-[BOI2013]雪地踪迹【bfs】
- 小程序支付及H5支付前端代码小结
- 【华为云技术分享】DAS文件上传组件的进化
- 在ASP.NET MVC5中实现具有服务器端过滤、排序和分页的GridView
- fpga一个按键控制跑马灯启停_车上这些开关都认识吗?一次带你认清车上按键...
- jd反编译java_java反编译工具jd
- Linux终端界面Screen实现桌面共享
- matlab中beta是什么软件,软件版本中的beta是什么意思?
- PKUWC2019 总结
- Visual SourceSafe中的权限管理(转载,已测试)
- Spring Cloud Open Feign系列【23】OAuth2FeignRequestInterceptor、BasicAuthRequestInterceptor拦截器解析
- 【Python性能优化实例】计算 numpy 数组首尾为 0 的数量
- Matlab最实用画图命令整理(包括Print输出SCI论文高清大图!)
- Spring Boot 使用 HikariCP 连接池配置详解
- vim代码格式化插件clang-format
- 微信公众平台登陆小程序后,在 开发-开发者工具 下,找不到 腾讯云