一、tmux快捷键介绍
1、tmux是一个开源的终端复用工具,可以让用户在一个终端窗口中运行多个命令,并且可以在这些命令之间快速切换。快捷键是tmux的精华之一,掌握了tmux快捷键,可以大幅提高终端使用效率。
2、tmux的快捷键分为三个部分:前缀键、命令键和参数键。前缀键默认是Ctrl+b,用户可以在.tmux.conf文件中自行修改。命令键通常是快捷键的第二个按键,用来触发某个操作,比如新建一个窗口、切换到上一个窗口等。参数键用于传递参数,比如数字参数用于调整窗口大小。
3、在使用tmux时,可以通过快捷键将终端窗口中的会话划分为多个窗口和窗格。窗口是tmux中的一种基本对象,一个窗口可以包含多个窗格,每个窗格都是一个独立的终端窗口。通过tmux,可以方便地进行不同终端窗口之间的切换和操作。
二、常用快捷键概述
1、新建tmux会话
Ctrl+b c
使用该命令可以新建一个tmux会话,会话中默认有一个窗口。
2、新建tmux窗口
Ctrl+b w
使用该命令可以新建一个tmux窗口。在每个窗口中,可以进行不同的操作,且窗口之间相互独立。
3、切换tmux窗口
Ctrl+b n (下一个窗口)
Ctrl+b p (上一个窗口)
Ctrl+b 0-9(数字键)
使用该命令可以在不同的tmux窗口之间进行快速切换。
4、新建tmux窗格
Ctrl+b % (垂直切分)
Ctrl+b " (水平切分)
使用该命令可以将一个tmux窗口分成多个窗格,每个窗格都可以独立运行不同的命令。
5、切换tmux窗格
Ctrl+b 方向键
使用该命令可以在tmux窗格之间进行快速切换。其中方向键可以选择左右、上下的方向。
三、快捷键操作技巧
1、利用tmux会话保存和恢复工作状态
tmux支持将会话保存到一个文件中,这样可以在不同的终端窗口或者不同的机器之间恢复工作状态。通过Ctrl+b d快捷键可以将当前会话放入后台运行,并保持会话状态。
# 将会话保存到文件中:
$ tmux ls
0: 1 windows (created Wed Aug 18 10:21:59 2021) [176x54]
$ tmux@my-work:~$ tmux -S /tmp/tmux-socket attach-session -t 0
# 恢复会话:
$ tmux -S /tmp/tmux-socket attach-session
2、利用tmux复制和粘贴文本
tmux提供了复制和粘贴文本的功能,可以将终端窗口中的文本拖拽到其他窗口中。复制文本的快捷键是Ctrl+b [,进入复制模式之后,可以使用方向键来选择要复制的文本。粘贴文本的快捷键是Ctrl+b ]。
# 进入复制模式:
Ctrl+b [
# 选择要复制的文本,使用q键退出复制模式
# 粘贴文本
Ctrl+b ]
3、利用tmux快速切换目录
在tmux窗口中,可以使用快捷键Ctrl+b ;快速切换到上次使用的目录。使用该快捷键,可以避免频繁使用cd命令切换目录。
4、利用tmux和vim实现多窗口编辑
tmux和vim都支持多窗口的编辑,可以通过Ctrl+b %和Ctrl+b "命令将终端窗口水平或垂直切分成多个窗格,并实现多文件的编辑。在vim中,可以通过Ctrl+w方向键进行快速切换窗口。
四、结语
通过掌握tmux的快捷键,可以让用户在终端窗口中高效地进行多任务操作。同时,用户也可以根据自己的需求和使用习惯来自定义tmux的快捷键。希望这篇文章能够对大家在使用tmux时有所帮助。