Em esta resposta que enfrentou o CTRL-U
usado na chamada de função após :
e antes do nome da função real.
:nnoremap <buffer> <cr> :<C-U>call append('.', repeat([''],v:count1))<cr>
Aqui está o que a ajuda diz:
CTRL-U Scroll window Upwards in the buffer. The number of
lines comes from the scroll option (default: half a
screen). If [count] given, first set the 'scroll'
option to [count].
Eu mesmo tentei e funcionou como eu supunha. Mas não entendi bem a parte sobre a scroll
opção. O que eles significam 'scroll' option
?
E, além disso, faz alguma coisa estranha no modo de inserção. Tanto quanto eu entendi, ele exclui tudo do cursor até o início da linha e, em seguida, une a linha resultante e a linha acima.
fonte