각 스크롤 사이에 500ms의 자동 지연과 같은 슬라이드 쇼와 같이 큰 명령의 출력이 느려지는 것을보고 싶습니다. 이것을 달성하는 가장 간단한 방법은 무엇입니까?
답변
다음을 사용하는 간단한 솔루션 bash
:
function scroll
{
while read -r ; do echo "$REPLY" ; sleep ${1:-0.5} ; done
}
용법
long_command | scroll [delay]
delay
선택 사항이며 기본값은 0.5
입니다.
Ctrl+로 종료C
답변
1s 해상도로 살 수 있다면 할 수 있습니다 tail -n +0 -f -s <seconds>
.
답변
vim
이를 위해 적절한 매핑과 함께 사용할 수 있습니다 .
vim -c 'map <S-f20> L:redraw<cr>:sleep 500m<cr><C-d><S-f20>' -c 'execute "normal \<S-f20>"' -
Ctrl-d한 번에 한 페이지 씩 스크롤하고 한 번에 10j10 줄씩 스크롤하도록 바꿉니다.