暂停 STDIN 并使用 --height=~80% 无限延迟第一次绘制
作者: Korkman创建于 2026年9月8日更新于 2026年9月11日
简而言之,这个示例失败的原因是用户在 30 行终端上看不到任何内容: `tail -n10 -f /etc/services | fzf --height=~80%` 我的猜测是 fzf 会无限期地等待 STDIN 关闭或超过 $LINES 的 80%。 最干净的解决方案是显示接收到的行的界面,然后在更多行到达时将大小增加到 80%。 或者超时并假设 STDIN 将提供 $LINES 的 80%,并根据此调整高度? 或者只需在 --help 文本中添加自适应高度的限制。
内容来源: junegunn/fzf