tmux中choose-window命令去向及choose-tree是否替代它的确认请求
关于tmux中
choose-window与choose-tree的关系确认 你完全说对了——choose-window已经被choose-tree彻底替代,这是tmux版本迭代中的功能整合,下面给你掰扯清楚细节:
- 替代的背景:在tmux 2.1版本发布时,开发者把原本独立的
choose-window(选窗口)和choose-session(选会话)命令合并成了更灵活的choose-tree。这样一个命令就能通过参数控制显示层级,不用维护两个功能重叠的命令。 - 两个绑定的差异:
- 你提到的
Ctrl+b w,其实是调用choose-tree -w(-w参数表示只显示当前会话下的窗口),这完全复刻了旧版choose-window的行为,目的是照顾老用户的操作习惯。 - 而
Ctrl+b s是调用默认的choose-tree,会显示所有会话的树形结构,每个会话下展开对应的窗口,功能比原来的choose-window更全面,能直接跨会话切换窗口。
- 你提到的
- 验证方式:
- 在tmux会话里输入
tmux list-commands | grep choose,你只会看到choose-tree的条目,找不到choose-window; - 查看tmux手册(输入
man tmux),搜索choose-window会发现它被标记为“已废弃”,并直接指向choose-tree的说明文档。
- 在tmux会话里输入
简单说就是:choose-tree是升级版,Ctrl+b w是给老用户留的“快捷方式”,本质还是调用的新命令。
内容的提问来源于stack exchange,提问作者user85779
相关产品推荐
相关产品推荐

