当前动态:快速重拾 Tmux
Tmux
是一个 Linux (Mac OS也支持)下的终端复用器,相较于 Screen
更为强大,但快捷键和操作逻辑也更复杂,一段时间不用,就很容易忘记相关的命令和快捷键。本文旨在通过一个简单的场景,快速重拾 Tmux
Tmux
通常用来保持会话(session),如果我们通过 ssh 连接服务器处理打包等的耗时操作,那么网络波动可能会导致连接断开,使得操作失败,使用 Tmux
会话会被保持,任务依然会继续,我们可以随时恢复会话
(资料图)
Tmux
另一个常用的功能是分屏,快速地创建 Window
和 Pane
,方便地在不同的任务间穿梭
vim ~/.tmux.conf
# 将默认修饰键(prefix) ctrl + b 修改:ctrl + aset -g prefix C-aunbind C-bbind C-a send-prefix# 激活鼠标模式set-option -g -q mouse on# 修改分屏快捷键# 左右分屏bind h split-window -h# 上下分屏bind v split-window -v# 可以取消默认的分屏快捷键映射# unbind """# unbind %# 将 tmux 的复制模式键绑定设置为 vi 模式setw -g mode-keys vi
重新加载 Tmux 配置文件
tmux source-file ~/.tmux.conf
命令 & 快捷键命令这些命令大多是用于 tmux Session 的增删改查,一些命令进入 tmux 后将无法使用
# 创建新的 sessiontmux new -s # 删除 seesiontmux kill-session -t 0# 重命名 seesiontmux rename-session -t 0 # 查看 所有 sessiontmux ls# 进入最近使用的 sessiontmux attach# 进入编号为 1 的 session tmux attach -t 1
可以定义一些 alias 简化输入
# 添加到 shell 初始化脚本中# Bash Shell 是 ~/.bashrc# Zsh Shell 是 ~/.zshrcalias tnew="tmux new -s"alias tatt="tmux attach"alias tkill="tmux kill-session -t"alias tkillall="tmux kill-session -a"alias tname="tmux rename-session -t"alias tls="tmux ls"
快捷键在使用下面的快捷键之前,都需要先按 tmux 的修饰键(prefix),修改后的修饰键为:Ctrl + a;具体做法是:先按住 Ctrl 再按一下 a,这时可以松开 Ctrl 和 a,这时 prefix 已经生效了,我们可以加上下面的任意按键以实现对应的功能
tmux 有 Session
、Window
、Pane
这三个比较重要的概念
setw -g mode-keys vi
所以我们可以直接用 vim 的快捷键跳转单词或者行我们可以通过 空格键
开始选中,这时移动光标可以扩大选取,按 回车
完成文本复制
进入复制模式后,可以通过 q
退出复制模式
tmux 就像 vim 一样,如果不经常使用,就很容易忘记快捷键,可以通过一个场景把这些零碎的知识串起来,同时场景也方便重复练习和举一反三
我们可以在 tmux 里,编译运行一个 c 的 hello world,prefix
默认为 Ctrl + b
,配置里我们修改为 Ctrl + a
# 使用 alias 的话可以用 tnew run-ctmux new -s run-c
我们可以使用 prefix + ,
将 Windows 名称修改为 hello-world
使用 vim 编辑 hello.c
vim hello.c
按 i
进入 vim 的编辑模式,输入:
#includeint main(){ printf("hello world\n");}
按ESC
退出编辑模式,键入 :w
保存输入
使用 prefix + %
(修改了配置则可以使用 prefix + h)在右侧添加一个新的 Pane 用于编译
新增的 Pane 将屏幕一分为二,但是编译不需要这么大,我们可以通过 prefix + Alt + 右方向键
缩小 Pane 宽度,按完 prefix 后,可以多次按 Alt + 右方向键
持续缩小 Pane 宽度
在右侧 Pane 我们可以使用 gcc hello.c
编译 hello.c
使用 ./a.out
运行 hello world 程序
使用 prefix + ;
,将光标切换回左侧 Pane,如果觉想暂时收起右侧的 Pane
,可以用 prefix + z
,最大化或取消最大化当前 Pane
我们可以继续编辑文件,输入 i
进入 vim 编辑模式,将 world
,修改为 tmux
,按ESC
退出编辑模式,键入 :w
保存输入
使用 prefix + ;
,将光标切换回右侧 Pane,完成编译和运行
gcc hello.c./a.out
使用 prefix + x
,关闭右侧 Pane,按 y
确认关闭
使用 prefix + d
(tmux detach),将当前会话与窗口分离,回到我们自己的 Shell
使用 tmux attach
(修改了配置则可以使用 tatt
),回到我们刚出 detach 的 Session
tmux: some considerations, some best practicesHow to Boost 10X Productivity with TmuxTmux 使用教程 - 阮一峰手把手教你使用终端复用神器 tmuxTmux + Vim 工作流! 同时操作多个项目, 追求极致的丝滑流畅!「TMUX」十分钟掌握 tmux -- 高效的终端复用工具 : )十分钟掌握 TMUXY分钟速成X,其中 X=tmuxTmux的快捷键,包括调整窗口大小
标签:
推荐文章
- 当前动态:快速重拾 Tmux
- 毒烟弥漫!美国回收厂火灾释放有毒烟雾|资讯推荐
- 【手慢无】性价比无敌了!3799元抢机械革命无界14_当前消息
- 孝昌县气象台发布雷电黄色预警【III级/较重】_信息
- 山东男子7次向国家信访局网站投递举报信,被警方行拘15天 天天通讯
- 大厂上桌,疯狂卷“模”
- 黑暗之魂3武器推荐点评(黑暗之魂3武器推荐点评知乎)
- 天天微速讯:中铁装配:子公司中标3亿元工程
- 2023年成都几月开始热起来
- 北京首次明确“直播带岗”服务规范_头条焦点
- 保定哪里能治白癜风好-白癜风扩散的原因是什么呢 焦点滚动
- 玻利维亚寻求参与丰富锂资源商业开发 计划2026年起出口锂电池
- 凯因科技(688687)4月12日主力资金净卖出222.29万元
- 凯富漫城
- 全球资讯:手腕骨折后吃什么恢复得快_骨折后吃什么恢复得快
- WTT新乡冠军赛——陈梦王曼昱率先挺进八强
- 2023年推动石油和天然气行业的5大趋势
- 二胎怀孕前需要检查什么_二胎孕前检查有哪些项目 看热讯
- 环球看热讯:观车 · 论势 || 发展车路协同应关注经济性
- 世界速读:高考语文试卷全国卷1下载答案
- 天天简讯:辽宁大连供电公司全链条服务客户参与绿电交易
- 腾达建设:融资净买入33.7万元,融资余额2.68亿元(04-11) 动态焦点
- 大超预期!央行重磅数据公布 M2增速拐点已至?什么信号? 焦点资讯
- 世界讯息:拍通2处“长寿窝”!补气活血,强五脏,简直是健康保险栓
- 国际分析人士:美国为重振全球霸权扰乱世界
- 山林权属纠纷官司打了十年,检察官陈艳霞15次走访“查清楚了”
- A股工业机器人股票龙头有哪些?(2023/4/11)
- 天天视点!石榴冻了石榴籽变色还能吃吗?
- 国网平凉供电公司:“村网共建”画出乡村振兴同心圆
- 操作越来越难!明日三大看点 全球即时看
- 全球即时:一头牛“喂饱”一亩粮田
- 组织员工参加县级支行“三合一”专员培训班 世界速讯
- 送人礼物送什么|环球热文
- 境外“特种兵”男友有危险? 民警果断劝止
- 中法经贸合作加速 法企看好中国市场发展机遇
- 莆田这个医院改造中标,马上动工!工期60天! 全球消息
- 植绿正当时_天天亮点
- 科蓝软件:4月10日融资买入8128.74万元,融资融券余额6.15亿元
- 晴朗甚无云_对于晴朗甚无云简单介绍|热讯
- 全球快看:全聚德连亏三年 去年净亏超2.7亿元
- 【天天热闻】斯通:选帅不会向杰伦-格林等年轻人寻求建议 换帅代表新阶段开始
- 思明区石村公交生产生活基地主体封顶
- 人人贷逾期8天延迟还款会上征信系统吗
- 全球资讯:2023年04月10日贵州遵义疫情病例统计及遵义新冠疫情最新情况
- 【环球播资讯】山东玻纤(605006.SH):2名股东合计减持93.26万股 减持时间区间届满
- 环球观速讯丨日久光电2022年净利润3989.2万元,同比下降51.56%丨年报快讯
- 天天最新:细探故宫建筑里的秘密
- 汽车新消息:独乐乐不如众乐乐 大众发布美版途昂X
- 环球观焦点:一路同行 共度美好——富德生命人寿VIP新春艺术季与您相约
- 全球新资讯:历时四年,“五山”植物资源家底被江苏南通科技职院团队摸清了
- 全球观焦点:英超最新射手榜:哈兰德30球领跑凯恩23球第二,马丁内利14球第五
- *ST安控收处罚告知书,拟被罚200万,受损股民可索赔_当前热讯
- 天天关注:监护病房多少钱一天_icu病房一天多少钱
- 全球热头条丨SUV概念股三季度毛利率前十榜单!
- 青苔怎么去除_去除青苔的方法|今日关注
- 039期林啸大乐透预测奖号:前区胆码参考|即时看
- 两座北方省会遇上南方“万亿之城”,聊什么?
- 每日消息!七夕有哪些习俗与传说?七夕的由来与传说
- 泰山队再被坑?15个主场仅4场安排在周六、日;这次我替足协说话-世界热闻
- 小个子不能碰这几款鞋子,选错鞋子显腿短更显矮,几个雷不能踩!_每日速看
- 全球速看:通威股份:预计2023年一季度盈利83.00亿至87.00亿
- 酢浆草的养殖方法和注意事项 环球热点
- 《进击的巨人》最新:“萨沙”盒饭太草率?战争里人命本就不值钱
- 天天关注:华凯壹佰:预计2023一季度净利润至多增169.29%至9350万元|业绩预告
- 速递!三月三拜轩辕 | 全球华人同根同源——陈炜
- 天天观点:小区“公共收益”发红包啦!
- 全球微资讯!太空“出差”,6月回家!
- 离职后无法享受生育津贴?上海市医保局回应 世界球精选
- 能合规上牌的纯电微型货车,试驾北汽雷驰新能源MINI卡
- 螃蟹煮熟以后可以冷冻嘛。可以存放多长时间?|环球快资讯
- 东部战区组织环台岛战备警巡和“联合利剑”演习 世界速讯
- 调查:在华德国企业料下半年业务渐回到疫情前水平 上半年营收双位数下跌-环球通讯
- 当前信息:为有云屏无限娇全诗_为有云屏无限娇
- 强国复兴有我——“长歌祭忠魂”纪念“四八”烈士遇难77周年活动在王若飞故居举行
- 天天热点评!火影忍者中10大公认的天才忍者 四代火影长门上榜首
- 汉文帝简介及讲解_汉文帝简介_环球报道
- 世界信息:外交部发言人:中日将举行海洋事务高级别磋商机制第十五轮磋商
- 世界即时:周庄古镇停车攻略?
- 每日看点!晨读 | 报春的食物
- 全球资讯:安徽大学回应“男老师让女生穿超短裙跳操”:暂停其运动会所有工作
- 80年代拒绝国外高薪工作 单霁翔:回国参与长安街规划很骄傲 每日热议
- 刚出来的小鸽子怎么喂食(公鸽子给母鸽子喂食怎么回事)
- 南京大专学校排名_南京学校排名
- 景德镇市得雨生态园_对于景德镇市得雨生态园简单介绍
- 【聚看点】羊蝎子真假怎么分?
- 世界头条:江南百景图长恨歌怎么解锁 长恨歌解锁攻略
- 每日速看!淄博市政府采购支持绿色建材工作再加速
- 酒鬼酒:将加快全国化步伐 加大终端建设投入
- 休战!腾讯视频与抖音宣布达成合作,长视频授权衍生创作短视频_环球新动态
- 【天天播资讯】70多岁老年人血压正常范围_70老年人血压正常范围
- 世界热资讯!小童话邵燕祥作文600字初三_amp lt 小童话 amp gt 邵燕祥诗歌谁知道 谢谢
- 环球报道:中国农业银行云南省分行原党委委员、副行长沈锐接受审查调查
- 银河证券:家电消费有望逐步复苏 建议关注三条投资主线
- 日本自卫队一直升机坠毁 10人下落不明
X 关闭
资讯
X 关闭