tmux
是一个终端复用工具,允许你在单个终端窗口中运行多个终端会话,并在它们之间切换。它提供了分割窗格、多窗口和会话管理等功能,使得在终端中更加高效地工作。
以下是一些 tmux
的基本概念和简单应用:
会话 (Session):
tmux
会话是一个独立的工作环境,可以包含多个窗口。窗口 (Window):
tmux
窗口是一个终端界面,可以包含一个或多个面板。面板 (Pane):
tmux
面板是窗口内的一个分割区域,可以同时运行不同的终端程序。基本使用:
tmux
会话:tmux
Ctrl-b c
Ctrl-b n
(下一个) 或 Ctrl-b p
(上一个)Ctrl-b %
(水平) 或 Ctrl-b "
(垂直)Ctrl-b arrow key
tmux
:exit
或 Ctrl-b d
(在后台运行)其他:
重点:滚动到上方:Ctrl + b [
退出该模式:esc或q
划分上下两个窗格
$ tmux split-window
划分左右两个窗格
$ tmux split-window -h
光标切换到上方窗格
$ tmux select-pane -U
光标切换到下方窗格
$ tmux select-pane -D
光标切换到左边窗格
$ tmux select-pane -L
光标切换到右边窗格
$ tmux select-pane -R
复制与粘贴:
Ctrl-b [
Space
开始选择,按 Enter
复制选择的文本。Ctrl-b ]
保存和恢复会话:
tmux list-sessions
查看会话列表,然后使用 tmux attach-session -t <session_name>
恢复会话。[1] tmux 有什么办法能用鼠标直接滚动当前 pane?
[2] Tmux使用 原创
[3] Tmux 使用教程