tmux简要笔记

tmux简要笔记

安装tmux

Debian可以使用apt命令直接安装。

1
sudo apt install tmux

tmux概念

Ctrl-b是默认的快捷键和指令的入口。

窗格Pane

首先输入tmux,进入tmux,并尝试创建窗格、切换窗格、调整窗格大小和关闭窗格等操作。

创建窗格:使用快捷键Ctrl-b "可以将当前窗格上下平分为两个窗格,Ctrl-b %将当前窗格左右平分为两个窗格。

切换窗格:使用快捷键Ctrl-b Up可以切换到当前窗格“上”方向的窗格,“下/左/右”同理。也可以使用快捷键Ctrl-b q提示当前窗口各个窗格的编号,在编号显示时,按下对应的数字,如0,即可切换到对应窗格。

调整窗格的大小:切换到对应窗格后,使用快捷键Ctrl-b-Up将窗格向“上”拉,“下/左/右”同理。或者可以使用Ctrl-b Space切换不同的布局。

聚焦到当前窗格:聚焦到当前窗格后,当前窗格会占满整个终端程序。使用快捷键Ctrl-b z 可以聚焦或取消聚焦到当前窗口。

在所有窗格同步输入:使用快捷键Ctrl-b :输入命令setw synchronize-panes

关闭窗格:在窗格内显式输入exit或按下Ctrl-d,或使用快捷键Ctrl-b x关闭当前窗格。

经过以上的尝试,对于如何在tmux中操作窗格就有基本的了解了,接下来尝试对窗口的操作。

窗口Window

还是使用tmux命令进入tmux,然后尝试创建窗口、重命名窗口、切换窗口和关闭窗口。

创建窗口:使用快捷键Ctrl-b c创建窗口。

重命名窗口:使用快捷键Ctrl-b ,重命名当前窗口。重启

切换窗口:使用快捷键Ctrl-b p切换到前一个窗口或Ctrl-b n切换到下一个窗口,也可 以使用快捷键Ctrl-b Num切换到对应数字的窗口,比如Ctrl-b 1切换到编号为1的窗口。

关闭窗口:使用快捷键Ctrl-b &关闭窗口。

经过以上的尝试,窗口的基本操作也有所了解了,接下来会对会话做解释。

会话Session

先前使用的tmux命令,就是使用默认的会话名称(数字)创建了会话。可以通过tmux new -s session_name创建指定名称的会话。接下来尝试脱离、重新进入、重名杀死会话等操作。

脱离当前会话:使用快捷键Ctrl-b d脱离当前会话。命令行会提示[detached (from session session_name)]

进入会话:tmux attach -t session_name

列出所有tmux会话:在终端中输入tmux list-sessions,也可以简写为tmux ls

重命名会话:tmux rename-session [-t target-session] new-name

杀死会话:tmux kill-session -t session_name。使用tmux kill-ses -a杀死除当前会话外的所有会话。

安装Tmux Resurrect以保存tmux环境。

首先安装Tmux Plugin Manager,然后配置Tmux Resurrect插件。

使用快捷键Ctrl-b Ctrl-s保存当前环境,Ctrl-b Ctrl-r恢复上次保存的环境。

窗格和窗口相互转换

将窗格独立为窗口:使用快捷键Ctrl-b !或命令break-pane 将窗口作为窗格加入其他窗口:命令join-pane -t :0(0是目标窗口)

推荐资源:

Tmux Cheat Sheet & Quick Reference