man
usa less
internamente e less
tem -j
opção que é quase como scrolloff
feature (consulte esta resposta ). Valores negativos mantêm as pesquisas na parte inferior da tela.
Então, se você fizer info curl|less -j 4
, poderá pesquisar mantendo 4 linhas acima do texto e, se fizer info curl|less -j -4
, poderá pesquisar mantendo 4 linhas abaixo do texto e " abraçando "para a borda inferior da tela (eu acredito que isso seja mais útil.)
Em vez de canalizar o info
para less
manualmente, você pode fazer com que o man
faça isso também definindo as variáveis de ambiente para less
(consulte esta resposta ) - ou seja, LESS=-j4
fará less
use -j4
de padrão. Se você não quer poluir o ambiente, você pode fazer uma função para man
assim:
man() {
env LESS=-j-4 man "$@"
}
Isso fará com que seja executado em uma subcamada para que a variável seja limpa.