使用选择树时如何让TMux仅显示窗口?

She*_*ser 10 tmux configuration

我最近安装了最新版本的 TMux,当我尝试在我的窗口(control-a w 或选择树)之间切换时,我收到了 3 个条目而不是 2 个。 “包含”我的窗口的额外会话条目。

真的不需要的东西,因为我只在我的服务器上使用一个会话。在我只有 2 个窗口的情况下看到 3 个条目对我来说非常适得其反。我找到了过滤选项,并最终尝试了“#{==:#{window_index},>1}”。然而...

不幸的是,过滤器选项似乎并没有过滤整个屏幕,而只是过滤会话条目中的条目。虽然它是会话输入行,但我想摆脱它。

总结一下:我想让 TMux 像往常一样运行,所以它应该显示我的窗口条目而不是其他任何内容。

提前致谢。

小智 8

这在使用白蚁和标准 linux 虚拟终端的tmux 2.6.1 中对我有用。确保您拥有最新版本的 tmux,同时尝试完全重新启动 tmux,因为重新加载配置后更改并不总是适用。

只选择会话

bind-key -r -T prefix s choose-session
Run Code Online (Sandbox Code Playgroud)

绑定键 -r -T 前缀 s 选择会话

仅选择当前会话中的窗口

bind-key -r -T prefix w run-shell 'tmux choose-tree -Nwf"##{==:##{session_name},#{session_name}}"'
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

选择会话和窗口

bind-key -r -T prefix S choose-window
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明


小智 0

这对我有用。

https://github.com/tmux/tmux/issues/1115

bind-key -r -T prefix w run-shell 'tmux choose-tree -Nwf"##{==:##{session_name},#{session_name}}"'
Run Code Online (Sandbox Code Playgroud)