本文主要是介绍Tmux学习笔记 --- 入门操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
tmux 是一个可以在远程客户端实现多 pane 窗口在一个session中显示,方便操作的软件。
tmux is a terminal multiplexer.
It lets you switch easily between several programs in one terminal,
detach them (they keep running in the background) and reattach them to a different terminal.
And do a lot more.
总结来的说:
就是可以将几个客户端的页面展示在一个里面的软件。
具体检测可以试着输入 tmux 命令观察是否能够进入 tmux
tmux 相对于其他软件的优势:
- 垂直分割窗口,当然水平也是可以的
- vi 或 emacs 按键绑定模式
- 有多个粘贴缓冲,可完全由按键进行选取、复制、以及粘贴操作
- 配置很容易,尤其是状态行
- 脚本化,通过脚本可以方便的控制 tmux 会话
- 有预设布局,可搜索窗口,自动命名窗口名称
- 文档清晰、详尽
快捷键参考
按下 Ctrl-b 后的快捷键如下:
基础
?获取帮助信息
会话管理
s列出所有会话$重命名当前的会话d断开当前的会话
窗口管理
c创建一个新窗口,重命名当前窗口w列出所有窗口%水平分割窗口"竖直分割窗口n选择下一个窗口p选择上一个窗口0~9选择0~9对应的窗口
窗格管理
%创建一个水平窗格"创建一个竖直窗格h将光标移入左侧的窗格*j将光标移入下方的窗格*l将光标移入右侧的窗格*k将光标移入上方的窗格*q显示窗格的编号o在窗格间切换}与下一个窗格交换位置{与上一个窗格交换位置!在新窗口中显示当前窗格x关闭当前窗格> 要使用带“*”的快捷键需要提前配置,配置方法可以参考上文的“在窗格间移动光标”一节。——译者注
其他
t在当前窗格显示时间
【注】:如果是一台机器上输入ctrl + b + 按键执行快捷功能实效的话,请去查看 ~/.tmux.conf这个文件,其中的默认按键是否被修改。
tmux new -s name 创建一个session
这篇关于Tmux学习笔记 --- 入门操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!