Eu resolvi isso instalando o GNU menos:
apt-get install less
Isso não funcionou por si só - não tenho certeza de como os aliases funcionam no MobaXterm; eles parecem ser algum tipo de symlink, na verdade. (Ou talvez seja apenas para aliases do busybox.) De qualquer forma, eu tive que copiar o executável less
que estava instalado em /usr/bin/less.exe
to /bin/less
, então seria o padrão less
a ser executado. Então tudo estava bem.
ATUALIZAÇÃO: No meu novo computador Windows, com o MobaXterm 10.7, não precisei me preocupar com aliases para fazer com que less
trabalhasse de forma interativa.
No entanto, eu fiz tive que adicionar unset GIT_PAGER
ao meu ~/.bash_profile
antes que o Git usasse o novo less
, já que ele estava apontando diretamente para o executável do busybox. Antes disso, as cores do git funcionavam corretamente, mas ele despejou um monte de linhas extras na minha tela cada vez que ele abriu less
.
O comando less
em si é e foi alias para _bbf less
, que é uma pequena função inteligente que executa /bin/less.exe
se existir, se não executar /bin/less
se existir e se não for executada /bin/busybox.exe
com seu primeiro argumento definido como less
. (Isso pode ser visto com type _bbf
, mas não é realmente necessário.)