一日一技:让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。不需要做任何额外设置。


目录
相关文章
|
6月前
|
调度 iOS开发 MacOS
【MacOS 系列】mac常用快捷键收集,包含提高开发效率、精选快捷键、内置截图快捷键
【MacOS 系列】mac常用快捷键收集,包含提高开发效率、精选快捷键、内置截图快捷键
136 0
|
iOS开发 MacOS
还在为 iTerm 多窗口操作烦恼?tmux 这款神器轻松帮你解决(下)
粉在之前文章中教过大家如何结合 zsh 让 iterm2 发挥最佳效果。 什么还没有看过?赶紧看下补一下前提知识:收集了这么多实用技巧,帮助你的 iterm2 成为最帅的那个! 上篇文中,阿粉提到每次上线发布的时候,都会打开很多 iTerm 窗口,通过 tab 页拖拽方式让所有窗口可以同时显示。
还在为 iTerm 多窗口操作烦恼?tmux 这款神器轻松帮你解决(下)
|
1月前
|
Web App开发 Windows
win 快捷键大全,虚拟窗口、桌面等操作细节,可以使界面整洁,分类工作;Chrome快捷键,都是一些开发的骚操作
这篇文章提供了Windows操作系统和Chrome浏览器的快捷键大全,以及Xshell的快捷键操作,旨在帮助用户提高工作效率和界面管理。
114 2
|
1月前
|
C语言 iOS开发 MacOS
MacOS环境-手写操作系统-28-输入文本框和鼠标移动窗体
MacOS环境-手写操作系统-28-输入文本框和鼠标移动窗体
31 0
如何方法vscode窗口,快速升级本屏,多屏,ctrl + \,Ctrl+Shift+P,命令提示窗
如何方法vscode窗口,快速升级本屏,多屏,ctrl + \,Ctrl+Shift+P,命令提示窗
|
6月前
|
存储 搜索推荐
Rstudio常用快捷键以及窗口操作有用技巧
Rstudio常用快捷键以及窗口操作有用技巧
281 0
|
程序员 Windows
网页搜索快捷键是什么(电脑键盘这一排都是快捷键)
网页搜索快捷键是什么(电脑键盘这一排都是快捷键)
1099 0
|
缓存
Win系统 - 万能快捷键,了解一下
Win系统 - 万能快捷键,了解一下
270 0
Win系统 - 万能快捷键,了解一下
Win系统 - Ctrl+C 跨电脑也能 Ctrl+V ?
Win系统 - Ctrl+C 跨电脑也能 Ctrl+V ?
124 0
Win系统 - Ctrl+C 跨电脑也能 Ctrl+V ?
|
Web App开发 Windows
Win系统 - 天天用电脑,最好用的快捷键却不知道?
Win系统 - 天天用电脑,最好用的快捷键却不知道?
155 0
Win系统 - 天天用电脑,最好用的快捷键却不知道?