less
parece suportar pressionar J
(ou seja, shift + j) para rolar sempre uma linha, mesmo quando no final do arquivo. Por outro lado, K
sempre rola para o outro lado, mesmo quando no topo do arquivo.
Não consigo determinar como encontrei isso pela primeira vez! Se alguém tiver algum ponteiro, seria bom ver quais outros comandos existem.