Tmux常用命令及快捷键
用SSH远程登陆了服务器,起一个Node服务器,关闭了Putty窗口,Node服务也被关了,这还怎么愉快的玩耍,Google一下,晓得了窗口管理器的存在,可以通过Screen或者Tmux新建多个Session进行管理后台程序,Screen用了两天,Tmux用了半天,决定用Tmux,这里汇了一些常用的命令以及快捷键,方便查用。
这篇文章只是总结Tmux命令,不是教程,如果你想系统的学习下Tmux,推荐《tmux: Productive Mouse-Free Development》(中文)。
tmux命令
| 命令 | 描述 | 
|---|---|
| tmux | 创建session | 
| tmux ls | 列举所有session | 
| tmux new -s session_name | 创建一个名为session_name的session | 
| tmux a -t session_name | 重新连接分离的session | 
| tmux kill-session -t session_name | 创建session | 
杀掉session还可以用exit,exit可以用在任何地方进行退出,用tmux新建了一个session,如果没有用exit退出,会一直存在后台。
快捷键
约定:
- CTRL- b 表示“同时按下 CTRL 键和 b 键”。
- CTRL- R 表示“同时按下 CTRL 键和 R 键(大写 R,你可能需要同时按下 SHIFT 键和 r 键,我不会在这些按键中特别说明需要按下 SHIFT 键)”。
- CTRL- b d 表示“同时按下 CTRL 键和 b 键,然后松开它们,然后再按下 d 键”。
- 使用命令前缀,CTRL- b d 可以表示为 PREFIX d。
| session快捷键 | 功能 | 
|---|---|
| PREFIX k | 杀掉session | 
| PREFIX d | 从一个session中分离,让其后台运行 | 
| PREFIX : | 进入命令模式 | 
| PREFIX ? | 获取快捷键列表 | 
| window快捷键 | 功能 | 
|---|---|
| PREFIX c | 在当前session中新建window | 
| PREFIX & | 删除当前window(删除前确认) | 
| PREFIX w | 显示当前session中所有window的可选列表 | 
| PREFIX n | 切换到下一个window | 
| PREFIX p | 切换到前一个window | 
| PREFIX 0...9 | 根据窗口的编号选择窗口 | 
| PREFIX , | 重命名window | 
| PREFIX f | 通过window名在当前session中查找window | 
| PREFIX l | 在相邻window间切换 | 
| pane快捷键 | 功能 | 
|---|---|
| PREFIX % | 垂直二分当前窗口,创建pane | 
| PREFIX " | 水平二分当前窗口,创建pane | 
| PREFIX o | 按顺序在当前窗口的pane之间切换 | 
| PREFIX ←↑↓→ | 上下左右选择pane | 
| PREFIX x | 关闭当前pane(关闭前确认) | 
| PREFIX q | 短暂地显示每个面板的编号 | 
| PREFIX { | 将pane的序列向前提(循环) | 
| PREFIX } | 将pane的序列向后提(循环) | 
| PREFIX 空格 | 更换当前窗口pane的排版 | 
| PREFIX t | 在pane中显示时间 | 
| PREFIX :join-pane -t windowname | 将pane合并到制定window | 
| PREFIX ! | 将pane移至window | 
参考:
作者: leeon
来源: https://leeon.im
链接: https://leeon.im/Tmux-common-comands-shortcuts/
本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可