这款工具叫做tmux,是一个终端复用器,可以让你在一个终端窗口中运行多个程序,并在它们之间切换、分离和重新连接。tmux的特点有:
- 多窗口和面板:你可以在一个tmux会话中创建多个窗口,每个窗口可以分割成多个面板,每个面板都有一个独立的命令行。
- 会话管理:你可以在后台运行tmux会话,即使关闭了终端窗口,也不会影响会话中的程序。你可以随时打开一个新的终端窗口,重新连接到后台的会话,继续使用它。你也可以在SSH连接中这样做,从不同的计算机上远程访问同一个会话。
- 自定义和控制:你可以使用tmux的配置文件和命令来调整tmux的外观和行为,比如修改状态栏、快捷键、颜色等。你也可以使用tmux的控制模式来与其他程序交互,比如vim或emacs。
要使用tmux的快捷键,你需要先按下前缀键Ctrl+b,然后再按下相应的快捷键。以下是一些常用的tmux快捷键:
c
:创建一个新窗口n
:切换到下一个窗口p
:切换到上一个窗口w
:从列表中选择窗口<0~9>
:切换到指定编号的窗口,
:重命名当前窗口%
:分成左右两个窗格"
:分成上下两个窗格<方向键>
:光标切换到其他窗格o
:光标切换到下一个窗格z
:当前窗格全屏显示,再按一次恢复x
:关闭当前窗格d
:分离当前会话s
:列出所有会话$
:重命名当前会话?
:显示所有快捷键
你可以使用tmux list-keys
命令来查看所有的tmux快捷键,或者使用tmux manpage
命令来查看tmux的手册页。
要使用tmux的命令,你需要先按下前缀键Ctrl+b,然后再输入相应的命令。以下是一些常用的tmux命令:
new -s <session-name>
:创建一个新的会话,并指定会话名称attach -t <session-name>
:重新连接到一个已存在的会话detach
:分离当前会话,让它在后台运行list-session
:列出所有会话kill-session -t <session-name>
:杀死指定的会话rename-session -t <old-name> <new-name>
:重命名会话switch -t <session-name>
:切换到指定的会话new-window
:创建一个新的窗口select-window -t <window-number>
:切换到指定编号的窗口rename-window <new-name>
:重命名当前窗口kill-window
:关闭当前窗口split-window
:分割当前窗口为上下两个窗格split-window -h
:分割当前窗口为左右两个窗格select-pane -U/D/L/R
:切换到上/下/左/右的窗格swap-pane -U/D
:将当前窗格与上/下的窗格交换位置kill-pane
:关闭当前窗格list-keys
:列出所有快捷键manpage
:查看tmux的手册页
要安装tmux,你需要先安装libevent 2.x和ncurses,然后从GitHub下载tmux的源码,解压并编译安装。你也可以使用你的Linux发行版的包管理器来安装tmux,比如在Ubuntu上可以用apt-get,而在Manjaro上可以用pacman。要启动tmux,只需要在终端中输入tmux并回车。要了解tmux的更多用法,你可以阅读tmux的手册页和FAQ,或者参考一些教程和指南。
总之,tmux是一个强大而灵活的终端复用器,可以让你在一个终端窗口中同时运行和管理多个程序,提高你的工作效率和体验。如果你经常使用终端,那么tmux是一个值得尝试的工具。
© 版权声明
文章版权归作者所有,未经允许请勿转载。