如何从tmux外部查看tmux会话/窗口的预览?

时间:2018-08-10 06:38:59

标签: bash shell scripting tmux fzf

在tmux内部,我可以按PREFIX w,它运行tmux choose-tree。 这将显示一个交互式会话/窗口/窗格选择器,该选择器还显示一个 突出显示的节点的预览。

在tmux之外的普通外壳中,我可以运行tmux attach -t '$1:1'进行附加 通过名称或索引访问任何会话或窗口(请参见man tmux部分“客户端和 会话”)。

是否存在类似于tmux attach -t的命令,我可以在其中传递会话/窗口 名称/索引并查看它的预览,就像tmux choose-tree中使用的一样?理想情况下,此命令将仅显示此内容的下部 图片:

Running <code>tmux choose-tree</code>

这里的目标是将所有会话的tmux窗口列表传递给 fzf,并在fzf--preview标志可显示当前突出显示的会话/窗口的预览 而模糊查找。

我有工作草案 here。 它以符合tmux格式的会话/窗口索引填充预览 并切换到所选会话。

1 个答案:

答案 0 :(得分:0)

这可以通过以下最近的提交来部分实现:https://github.com/tmux/tmux/commit/2628af573d98f7bdd4db02c7a80c860b867a45fb

我在这里这样做:https://github.com/petobens/dotfiles/commit/c21c306660142d93d283186210ad9d301a2f5186是为了获得以下信息: enter image description here