0xC*_*22L 146
按您的前缀(例如Ctrl+A或B,这是默认值),然后:输入kill-session,然后点击Enter。正如命令的名称所暗示的那样,这将终止会话。
Vil*_*lle 57
如果您想关闭当前会话以外的会话(从而保持 tmux 运行;关闭当前会话,如@0xC0000022L 的回答所示,即使其他会话可用,也会关闭 tmux),请在其中一个 tmux 窗口中执行以下操作:
# tmux ls
keepMe: 1 windows (created Wed Jun 24 14:20:15 2015) [171x41]
otherSession: 1 windows (created Wed Jun 24 14:22:01 2015) [171x41]
3: 1 windows (created Wed Jun 24 14:23:28 2015) [171x41]
(assuming here that you're on keepMe session)
# tmux kill-session -t otherSession
-or-
# tmux kill-session -t 3
Run Code Online (Sandbox Code Playgroud)
这将删除“otherSession”或第 3 个会话,并让 tmux 继续运行,假设您在删除它们时没有选择“otherSession”或第 3 个会话。
FSc*_*ndr 35
TMUX 前缀(例如ctrl+ b)+:kill-session
或者
tmux kill-session (可以从会话内部或外部运行)
两种调用风格都可以使用标志:
-t target-session销毁给定的会话
-a销毁所有会话,但给定的会话或您所连接的会话除外
kill-session从 TMUX 外部运行会终止您连接的最后一个会话。-a反转那个。
在活动现场,你必须运行,您可以杀死多个会话的所有会话在一次与:kill-server。
如果您想方便地终止一个会话及其所有窗口和窗格,只需按 即可PREFIXs。然后导航到会话并点击x并确认y。
(^A是我的前缀)
您还可以使用标记多个会话t,然后使用 杀死标记的会话X。
如果您终止当前会话,tmux也将退出。如果您不想退出,只需在终止相关会话之前切换不同的会话即可。