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


目录
相关文章
|
8月前
如何隐藏windows10系统任务栏右下角的语言输入法图标?
如何隐藏windows10系统任务栏右下角的语言输入法图标?
|
3月前
|
Web App开发 Windows
win 快捷键大全,虚拟窗口、桌面等操作细节,可以使界面整洁,分类工作;Chrome快捷键,都是一些开发的骚操作
这篇文章提供了Windows操作系统和Chrome浏览器的快捷键大全,以及Xshell的快捷键操作,旨在帮助用户提高工作效率和界面管理。
179 2
如何方法vscode窗口,快速升级本屏,多屏,ctrl + \,Ctrl+Shift+P,命令提示窗
如何方法vscode窗口,快速升级本屏,多屏,ctrl + \,Ctrl+Shift+P,命令提示窗
|
8月前
|
存储 搜索推荐
Rstudio常用快捷键以及窗口操作有用技巧
Rstudio常用快捷键以及窗口操作有用技巧
336 0
|
Windows
PowerShell 美化(谁不想要一个好看的终端呢)
PowerShell 美化(谁不想要一个好看的终端呢)
154 0
Win系统 - Ctrl+C 跨电脑也能 Ctrl+V ?
Win系统 - Ctrl+C 跨电脑也能 Ctrl+V ?
132 0
Win系统 - Ctrl+C 跨电脑也能 Ctrl+V ?
|
缓存 Windows
Windows语言栏不见了,解决办法。任务栏的语言栏没了、不显示了。语言栏异常导致不能输入中文。默认中文输入法设置。
Windows语言栏不见了,解决办法。任务栏的语言栏没了、不显示了。语言栏异常导致不能输入中文。默认中文输入法设置。
482 0
Windows语言栏不见了,解决办法。任务栏的语言栏没了、不显示了。语言栏异常导致不能输入中文。默认中文输入法设置。
|
Android开发 Windows iOS开发
华硕电脑如何设置记事本软件窗口置顶
华硕电脑如何设置记事本软件窗口置顶?窗口置顶能让记事本一直保留在电脑屏幕的前端,随时都可以查看修改记事本内容。我们都知道电脑自带的记事本是无法设置窗口置顶的。
2693 0
|
Shell API C#
(C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令
(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~)接上一节:(C#)Windows Shell 外壳编程系列3 - 上下文菜单(iContextMenu)(一)右键菜单上一节说到如何弹出 IShellFolder 的上下文菜单,也就是 IContextMenu。
1068 0

热门文章

最新文章