【发布时间】:2019-01-17 17:04:37
【问题描述】:
在 tmux 内部时,我可以按 PREFIX w,它运行 tmux choose-tree。
这将打开一个交互式会话/窗口/窗格选择器,该选择器还显示
突出显示的节点的预览。
从 tmux 之外的普通 shell,我可以运行 tmux attach -t '$1:1' 来附加
按名称或索引访问任何会话或窗口(请参阅man tmux 部分“客户端和
会话”)。
是否有类似于tmux attach -t 的命令,我可以在其中传递会话/窗口
名称/索引并查看它的预览,例如tmux choose-tree 中使用的那个?理想情况下,此命令将仅显示此命令的下半部分
图片:
这里的目标是将所有会话中的 tmux 窗口列表通过管道传输到
fzf,并在 fzf 中传递一个单独的命令
--preview 标志显示当前突出显示的会话/窗口的预览
而模糊查找。
我有一个正在工作的草稿 here。 它使用符合 tmux 格式的会话/窗口索引填充预览 并将切换到选定的会话。
【问题讨论】:
-
相当不错,在窗格的shell中选择正确,使用
prefix s/w切换时闪烁较少。
标签: bash shell scripting tmux fzf