本文主要是介绍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学习笔记 --- 入门操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!