用法

用法

我想以较慢的速度查看大命令的输出,例如自动幻灯片,每次滚动之间有 500 毫秒的延迟。实现此目的的最简单方法是什么?

答案1

一个简单的解决方案使用bash

function scroll
{
    while read -r ; do echo "$REPLY" ; sleep ${1:-0.5} ; done
}

用法

long_command | scroll [delay]

delay是可选的,默认为0.5

使用Ctrl+退出C

答案2

如果您可以接受 1s 分辨率,那么您可以这样做tail -n +0 -f -s <seconds>

答案3

您可以使用vim适当的映射来实现这一点:

vim -c 'map <S-f20> L:redraw<cr>:sleep 500m<cr><C-d><S-f20>' -c 'execute "normal \<S-f20>"' -

Ctrl-d每次滚动半页,替换为10j每次滚动10行。

相关内容