как прокручивать несколько строк в завершении экрана zsh

Благодаря этому вопросу я смог настроить zsh правильно прокручивать одну строку вверх или вниз при нажатии «pgup / pgdwn» в меню автозаполнения:

bindkey "${terminfo[kpp]}" up-line-or-history bindkey "${terminfo[knp]}" down-line-or-history 

Но это не совсем то, что я хотел бы сделать – это только псевдонимы «pgdwn» для «стрелки вниз» … Я бы хотел прокрутить несколько строк!

Поэтому я решил, что мне нужно создать новый виджет, который будет многократно называть виджеты «вверх / вниз» … Прежде чем звонить несколько раз, я решил, что просто сделаю обертку, например:

 function _down-line() { zle .down-line-or-history return 0 } zle -N _down-line bindkey "${terminfo[knp]}" _down-line 

Это не работает: нажатие «pgdwn» просто выходит из меню и завершает выбранную запись.

Что я делаю не так?

Linux и Unix - лучшая ОС в мире.