如何在tmux之外预览tmux会话/窗口?

6
在tmux内部,我可以按PREFIX w,这将运行tmux choose-tree。它会显示一个交互式的会话/窗口/面板选择器,还会显示高亮节点的预览。
从普通的shell外部,我可以运行tmux attach -t '$1:1'来通过名称或索引附加到任何会话或窗口(请参阅man tmux中的“Clients And Sessions”部分)。
是否有类似于tmux attach -t的命令,可以传递会话/窗口名称/索引并查看其预览,就像在tmux choose-tree中使用的一样?理想情况下,此命令只会显示此图像的下半部分:

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

这里的目标是将所有会话中的tmux窗口列表传输到fzf,并在模糊查找时通过--preview标志传递单独的命令以显示当前突出显示的会话/窗口的预览。
我有一个草稿工作here。 它以符合tmux格式的会话/窗口索引填充预览,并将切换到所选会话。

非常好,选择正确的面板外壳,在使用 prefix s/w 切换时减少闪烁。 - Tuyen Pham
你可以使用 tmux capture-pane -p | cat 命令,等我创建脚本后会给出答案。 - Syakhisk Al-azmi
1个回答

4

界面非常漂亮、整洁。通过阅读你的dotfiles,我学到了很多关于fzf和tmux的知识。 - shender
非常好。这是我进一步尝试的一部分:https://github.com/von/homestuff/blob/main/home/dot_tmux/scripts/executable_tmux-preview.sh - Von

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接