一日一技:让Tmux完美支持鼠标,不记忆任何快捷键(仅限macOS)

简介: 一日一技:让Tmux完美支持鼠标,不记忆任何快捷键(仅限macOS)

摄影:产品经理厨师:kingname

Tmux是一个非常有名的终端复用工具,可以方便地让我们在一个终端里面分多个窗口。如下图所示:

同时,当我们使用ssh登录远程Linux服务器时,先启动Tmux,再在Tmux的窗口中运行代码。此时,即时网络断开或者直接关闭终端窗口,远程服务器上的代码也不受影响,重新ssh登录上去以后可以继续查看。

但是,Tmux有一个非常麻烦的地方,就是它的快捷键很奇怪,大部分命令都需要 Ctrl+B 一起按,然后松开,然后再按另一个键。而且默认情况下在Tmux的窗口里面没有办法使用鼠标滚动屏幕。如果开启鼠标模式滚动屏幕,又不能选中并复制。

如果你在macOS下面使用iterms2这个终端模拟器,那么要解决这个问题实际上非常简单,启动Tmux的时候,你只需要使用如下命令:

  1. tmux -CC

此时,会自动打开一个新的终端窗口,如下图所示:

其中左边是原来的窗口,右边是新打开的窗口。右边这个新的窗口,就是Tmux的 里面。在这里,你进行的所有操作都是在Tmux的session中进行的操作。

而且,你不需要记忆Tmux的任何快捷键。如果要分屏,你只需要使用iterms2自带的快捷键:

  • Command+D : 左右分屏
  • Command+Shift+D: 上下分屏

分出来的效果如下图所示:

所有的操作都使用iterms2自带的快捷键进行。

鼠标完美支持,滚动屏幕完全正常。

如果你要暂时关闭Tmux窗口,但是又不想停止Session,那么只需要在左边的窗口按下 Esc键即可。想重新打开之前的Session的时候,只需要执行 tmux-CC attach即可。

如果你现在已经ssh连接到远程服务器了,那么你执行 tmux-CC的时候,iterms2也会自动打开一个新的窗口,这个窗口里面就是远程服务器上面的Tmux session。不需要做任何额外设置。


目录
相关文章
|
小程序 Linux 区块链
Python PyInstaller 打包成 Win、Mac 应用程序(app / exe)
Python PyInstaller 打包成 Win、Mac 应用程序(app / exe)
6680 0
|
3月前
|
机器学习/深度学习 人工智能 前端开发
终端里的 AI 编程助手:OpenCode 使用指南
OpenCode 是开源的终端 AI 编码助手,支持 Claude、GPT-4 等模型,可在命令行完成代码编写、Bug 修复、项目重构。提供原生终端界面和上下文感知能力,适合全栈开发者和终端用户使用。
31101 10
|
并行计算 前端开发 物联网
全网首发!真·从0到1!万字长文带你入门Qwen2.5-Coder——介绍、体验、本地部署及简单微调
2024年11月12日,阿里云通义大模型团队正式开源通义千问代码模型全系列,包括6款Qwen2.5-Coder模型,每个规模包含Base和Instruct两个版本。其中32B尺寸的旗舰代码模型在多项基准评测中取得开源最佳成绩,成为全球最强开源代码模型,多项关键能力超越GPT-4o。Qwen2.5-Coder具备强大、多样和实用等优点,通过持续训练,结合源代码、文本代码混合数据及合成数据,显著提升了代码生成、推理和修复等核心任务的性能。此外,该模型还支持多种编程语言,并在人类偏好对齐方面表现出色。本文为周周的奇妙编程原创,阿里云社区首发,未经同意不得转载。
30756 18
|
存储 Java 应用服务中间件
Java规则引擎Drools急速入门
Java规则引擎Drools急速入门
Java规则引擎Drools急速入门
|
缓存 负载均衡 前端开发
优化Web应用性能的十种策略
在当今的数字化时代,Web应用的性能直接影响用户体验和业务成效。本文深入探讨了优化Web应用性能的十种策略,从前端的资源优化到后端的架构改进,涵盖了缓存机制、异步加载、数据库优化等关键技术手段。这些策略不仅能提升响应速度,还能显著减少服务器负担和带宽消耗,为开发者提供了一系列切实可行的解决方案。
|
机器学习/深度学习 虚拟化 异构计算
浅析GPU通信技术(上)-GPUDirect P2P
1. 背景 GPU在高性能计算和深度学习加速中扮演着非常重要的角色, GPU的强大的并行计算能力,大大提升了运算性能。随着运算数据量的不断攀升,GPU间需要大量的交换数据,GPU通信性能成为了非常重要的指标。
30701 1
|
Linux Windows
路由追踪命令 | tracert | pathping | tracerout | tracepath
路由追踪命令 | tracert | pathping | tracerout | tracepath
1309 0
|
弹性计算 虚拟化 异构计算
阿里云GPU服务器NVIDIA A100 GPU卡租用价格表
阿里云GPU服务器NVIDIA A100 GPU卡租用价格表,阿里云GPU服务器租用价格表包括包年包月价格、一个小时收费以及学生GPU服务器租用费用,阿里云GPU计算卡包括NVIDIA V100计算卡、T4计算卡、A10计算卡和A100计算卡,GPU云服务器gn6i可享受3折优惠,阿里云百科分享阿里云GPU服务器租用价格表、GPU一个小时多少钱以及学生GPU服务器收费价格表
16894 0
阿里云GPU服务器NVIDIA A100 GPU卡租用价格表
|
机器学习/深度学习 人工智能 自然语言处理
万字Gemini技术报告来啦 | Gemini这么强,GPT-4输的有点多,多模态超过人类专家
万字Gemini技术报告来啦 | Gemini这么强,GPT-4输的有点多,多模态超过人类专家
1053 0
|
存储 API
Playwright系列(9):如何鉴权
Playwright系列(9):如何鉴权
1396 0