引言
在进行开发时,我习惯于将屏幕分成左右两个部分。左边显示的是文本编辑器,用于编辑代码。右边显示的是一个终端,用于执行代码。对于有图形界面的操作系统来说,以上需求非常容易实现,但是在一些时候,必须在没有安装图形界面的类Unix环境下进行开发。为了实现分屏,需要使用一个命令行工具,即tmux。
安装
在Ubuntu 18.04 LTS
下,使用命令:
sudo apt install tmux
安装tumux。
使用
1. 启动tmux
在终端下输入命令tmux
即可启动tmux,tmux的界面相比终端而言,只是在屏幕底部多了一个状态栏。
2. 创建新窗口
创建一个tmux窗口的命令很简单。先使用ctrl + b
激活tmux的控制台。后使用命令c
即可。
需要说明的是,命令ctrl + b
以及c
都被tmux捕获,因此不会显示在终端上,但是可以通过状态栏看出,一共被创建了多少个窗口,以及当前的活动窗口是哪一个。
3. 切换窗口
先使用ctrl + b
激活tmux的控制台。后使用命令p
即可切换当前活动窗口的的前一个窗口为活动窗口。使用命令n
可以切换当前活动窗口的后一个窗口为活动窗口。通过观察状态栏中当前活动窗口的变化可以得知以上命令的效果。
4. 以菜单方式查看与选择窗口
使用ctrl + b
激活tmux的控制台。后使用命令w
可以使用菜单方式查看所有被创建的窗口。使用上下键可以选择哪个窗口为当前激活窗口。
5. 关闭窗口
先使用ctrl + b
命令激活tmux的控制台,后使用命令&
关闭当前活动窗口。
6. 暂时退出tmux与重新返回tmux
使用ctrl + b
命令激活tmux的控制台,后使用命令d
,可以暂时退出tmux。在终端下输入命令tmux attach
重新返回tmux。
7. 分割窗口
使用ctrl + b
命令激活tmux控制台,后使用命令%
,可以将当前活动窗口分割成左右两个部分。使用命令"
,可以将当前活动窗口分割成上下两个部分。
8. 分割窗口之间的切换
使用ctrl + b
命令激活tmux控制台,后使用命令o
,可以在不同的分割窗口之间切换。
9. 小结
命令 | 作用 | 是否需要激活tmux控制台 |
---|---|---|
tmux | 启动tmux | Flase |
c | 创建新窗口 | True |
n | 切换窗口 | True |
p | 切换窗口 | True |
w | 以菜单方式查看与选择窗口 | True |
& | 关闭窗口 | True |
d | 暂时退出tmux | True |
tmux attach | 重新返回tmux | False |
% | 分割窗口 | True |
" | 分割窗口 | True |
o | 分割窗口之间的切换 | True |
10. 更多
本文只是一个友善的入门教程。tmux更多的使用方法,参见tmux的官方文档:http://man.openbsd.org/OpenBSD-current/man1/tmux.1
原文地址:https://www.cnblogs.com/pkuimyy/p/11743502.html