[daily][tmux] tmux常用快捷键
介绍
什么是tmux? Terminal Multiplexer。
1. 如果你是linux用户,tmux就是screen的alternative。
2. 如果你是windows用户,tmux就是一个在你ssh到linux server之后,可以在terminal里边打开的一个xshell。
[auther classic_tong @ 20191118 https://www.cnblogs.com/hugetong/]
前言
Git:https://github.com/tmux/tmux
主页:https://github.com/tmux/tmux/wiki
快速入门:https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/
概念
本质是tmux是做窗口管理的,在窗口管理的图层上,需要理解如下三个概念:
session,window,pane。(概念过于简单,不做阐述,请自己理解。)
另一个需要知道的概念是:快捷键前缀。tmux默认的是 “ctrl-b”,也可以在配置文件里修改。
常用快捷键
创建session | 在bash直接运行tmux命令 |
查询所有session | tmux ls |
进入某个session(attach) | tmux attach -t <session编号> |
关闭某个session | ctrl-d |
离开某个session(detach) | ctrl-b + d |
新建一个window |
ctrl-b + c |
重命名一个window | ctrl-b + , |
切换到指定编号的window | ctrl-b + <编号数字> |
切换到下一个window | ctrl-b + n |
切换到上一个window | ctrl-b + p |
横着切一个pane | ctrl-b + % |
竖着切一个pane | ctrl-b + “ |
在pane间移来移去 | ctrl-b + <上下左右> |
调整pane的大小 | ctrl-b + ctrl-<上下左右> |
查看pane的编号 | ctrl-b + q |
跳转到指定编号的pane | ctrl-b + q + <pane编号> |
移动pane,右移 | ctrl-b + } |
移动pane,左移 | ctrl-b + { |
最大化一个pane(或从最大化状态下恢复) | ctrl-b + z |
在tmux执行一个tmux命令 | ctrl-b + : (然后会进入和vim一样的命令行) |
进入copy-mode | ctrl-b + [ 或 ctrl-b + PgUp |
退出copy-mode | q |
把一个pane变成一个新的window | ctrl-b + ! (或使用命令 break-pane) |
把一个window变成另一个window的pane | 使用命令 join-pane -t <session编号>:<window编号> |
[auther classic_tong @ 20191118 https://www.cnblogs.com/hugetong/]
--
完