在这里插入图片描述
tmux使用非常方便,但是缺省的方式没有把鼠标或者触摸板的滚动与点击的支持打开,所以就无法查看某个窗格的之前的信息,另外窗格拆分之后如何调整大小也是实际使用的时候需要经常用到的技巧,这虽然只是非常小的使用技巧,但是如果某个窗格中的内容都无法向前查看或者很复杂的操作才能做到,就失去了分屏的实际意义了。在这篇文章中例子进行使用方式和注意事项的说明。

环境和准备

liumiao@liumiaocn ~ % echo $SHELL
/bin/zsh
liumiao@liumiaocn ~ % sw_vers  
ProductName:	Mac OS X
ProductVersion:	10.15.2
BuildVersion:	19C57
liumiao@liumiaocn ~ % tmux -V       
tmux 2.9a
liumiao@liumiaocn ~ % 

会话准备

步骤1: 创建会话

创建一个指定名称的会话。

创建session: tmux new -s session1

步骤2: 设定鼠标支持

设定鼠标滚动支持,执行如下命令即可

设定鼠标滚动支持:tmux set mouse on

步骤3: 拆分窗口(左右)

将窗口拆分为左右方式的两个窗格,执行如下命令即可

横向拆分窗口:tmux split-window -h

步骤4: 拆分窗口(上下)

将右边的窗口拆分为上下两个窗格,执行如下命令即可

上下拆分窗口:tmux split-window
在这里插入图片描述

验证

鼠标或者触摸板验证

此时使用鼠标或者触摸板在对应的窗格里进行单击操作,即可实现tmux select-pane命令的作用,可以根据需要获得输入的光标跳转,分别点击三个窗格进行不同操作
在这里插入图片描述

调整窗格大小

使用鼠标,直接控制窗格的分割线,拖动即可实现窗格的带下调整,比如上述窗口可以非常容易的调整成如下形式
在这里插入图片描述

注意事项

注意一旦发现无法获得光标的时候,往往是进入了滚动模式,此时一般可以通过按ESC键来消除,按下ESC键,然后回车一般即可进行继续操作。
另外需要注意tmux的版本,在2.1之后,相关鼠标和窗格调整的功能支持选项进行了合并,只需要执行set mouse on即可,早期的版本可能需要如下的设定

set-option -g mouse-select-pane on
set-option -g mouse-resize-pane on
set-option -g mouse-select-window on
set-window-option -g mode-mouse on

总结

通过使用tmux set mouse on即可设定滚动和鼠标支持,结合tmux使用更为方便。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐