tmux使用指南:3 :快捷键方式基本操作
tmux是类Unix操作系统下的分屏终端,上篇文章介绍了tmux中的常见概念与使用命令行方式进行常见操作的方法,这篇文章介绍一下使用快捷键的方式,来体验一下tmux的快捷键的使用方法。
概要信息
概要信息如下表所示:
项目 | 说明 |
---|---|
官网 | https://github.com/tmux/tmux/wiki |
开源/闭源 | 开源 |
源码管理地址 | https://github.com/tmux/tmux |
License类别 | ISC License |
开发语言 | C |
当前稳定版本 | 2.9a(2019/5/1) |
操作系统支持 | 类Unix操作系统 |
基本概念
在tmux中有三个重要的概念,主要的关联关系如下所示:
- session: 会话,用户通过会话对于终端分屏进行管控
- window:窗口,每个session可以包含多个窗口
- pane:窗格,每个窗口可以拆分为多个窗格
tmux支持非常之多的快捷键方式,快捷键需要结合前置键来进行使用,也就是说所有的快捷键都需要先按下前置键,缺省的前置键为ctrl + b。
步骤1: 创建session
创建一个名为session1的会话,输入便可开始tmux的操作体验。
创建session: tmux new -s session1
步骤2: 窗口重命名
将当前窗口改名为window1,执行如下命令即可
将当前窗口改名为window1: tmux rename-window window1
步骤3: 窗口创建
创建一个新的名为window2的窗口,执行如下命令即可
创建窗口:tmux new-window -n window2
步骤4: 拆分窗口
将window2窗口拆分为左右方式的两个窗格,执行如下命令即可
横向拆分窗口:tmux split-window -h
事前准备完成之后,窗口的操作很多都可以通过快捷键的方式来进行了,执行如下快捷键同样可以完成拆分操作:
横向拆分窗口:ctrl + b %
注:使用方式为,先同时按下ctrl 和 b,松开后按下%即可将窗口分为左右两个了。
步骤5: 按照类似步骤创建session2
打开一个新的终端或者tab,创建session2
创建session: tmux new -s session2
将当前窗口改名为window1: tmux rename-window window1
创建窗口:tmux new-window -n window2
纵向拆分窗口:tmux split-window (快捷键为:ctrl + b ")
获取当前会话/窗口/窗格信息
获取当前会话信息:tmux display-message -p ‘#S’
获取当前窗口信息:tmux display-message -p ‘#W’
获取当前窗格信息:tmux display-message -p ‘#P’
跳转操作
会话之间切换方法:tmux switch -t session名称
窗口之间切换方法:tmux select-window -t window名称
会话和窗口的选择可以通过快捷键:ctrl + b w来进行自由选择
窗格之间切换方法
上移:tmux select-pane -U(快捷键:ctrl + b ↑)
下移:tmux select-pane -D(快捷键:ctrl + b ↓)
左移:tmux select-pane -L(快捷键:ctrl + b ←)
右移:tmux select-pane -R(快捷键:ctrl + b →)