tmux 入门

引言

在进行开发时,我习惯于将屏幕分成左右两个部分。左边显示的是文本编辑器,用于编辑代码。右边显示的是一个终端,用于执行代码。对于有图形界面的操作系统来说,以上需求非常容易实现,但是在一些时候,必须在没有安装图形界面的类Unix环境下进行开发。为了实现分屏,需要使用一个命令行工具,即tmux。

安装

Ubuntu 18.04 LTS下,使用命令:

sudo apt install tmux

安装tumux。

使用

1. 启动tmux

在终端下输入命令tmux即可启动tmux,tmux的界面相比终端而言,只是在屏幕底部多了一个状态栏。

1.png

2.png

2. 创建新窗口

创建一个tmux窗口的命令很简单。先使用ctrl + b激活tmux的控制台。后使用命令c即可。

3.png

4.png

需要说明的是,命令ctrl + b以及c都被tmux捕获,因此不会显示在终端上,但是可以通过状态栏看出,一共被创建了多少个窗口,以及当前的活动窗口是哪一个。

3. 切换窗口

先使用ctrl + b激活tmux的控制台。后使用命令p即可切换当前活动窗口的的前一个窗口为活动窗口。使用命令n可以切换当前活动窗口的后一个窗口为活动窗口。通过观察状态栏中当前活动窗口的变化可以得知以上命令的效果。

4. 以菜单方式查看与选择窗口

使用ctrl + b激活tmux的控制台。后使用命令w可以使用菜单方式查看所有被创建的窗口。使用上下键可以选择哪个窗口为当前激活窗口。

5.png

5. 关闭窗口

先使用ctrl + b命令激活tmux的控制台,后使用命令&关闭当前活动窗口。

6.png

6. 暂时退出tmux与重新返回tmux

使用ctrl + b命令激活tmux的控制台,后使用命令d,可以暂时退出tmux。在终端下输入命令tmux attach重新返回tmux。

7.png

8.png

7. 分割窗口

使用ctrl + b命令激活tmux控制台,后使用命令%,可以将当前活动窗口分割成左右两个部分。使用命令",可以将当前活动窗口分割成上下两个部分。

9.png

10.png

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