Há alguns anos,Terminal.appno macOS tem suporte para rolagem do mouse com o less
programa, mas hoje percebi que ele não aceita mais rolagem do mouse e agora só funciona com as teclas Upe . DownMinha versão instalada less
via macOS é a versão 487.
O que não está funcionando:
less
e todos os outros programas que o utilizam não aceitam rolagens do mouse. Em vez disso, ele rola a janela do terminal. Esses 'outros' programas são:
man
git log
diff
Anteriormente, less
também limpava a tela ao fechá-la ( q
), mas agora o texto permanece na tela.
O que eu tentei:
- Testei outros programas:
vim
por exemplo, ainda aceita rolagens do mouse - Outros emuladores de terminal usados:
less
Hyper
também não está aceitando rolagens do mouse - Testado em outra máquina via SSH:Conectado a um dos meus VPSes e usado
less
lá no aplicativo Terminal. Os scrolls do mouse estão funcionando com isso. - Usei uma versão mais recente de less:Instalou a versão mais recente (530) de menos usandoCerveja caseira, mas também não funciona com rolagens do mouse.
Então não tenho certeza do que há de errado. Agradeceríamos muito qualquer ajuda para less
aceitar a rolagem do mouse novamente.
Responder1
Depois de passar por algumas outras respostas, percebi que existe uma $LESS
variável de ambiente que contém sinalizadores padrão.
Está vazio no meu outro sistema Mac e Ubuntu, mas por algum motivo é igual a-FRX
nesta máquina,e isso está causando esses problemas:
-X
causou issoNÃOaceitar rolagens do mouse-F
fez com que ele saísse automaticamente para arquivos pequenos
O que é estranho, já que nunca mudei, então deve ter sido modificado por algum outro programa. De qualquer forma, configurá-lo manualmente em meus .rc
arquivos corrigiu o problema:
export LESS="-R"
Fontes:
- Unix e Linux:Nem 'menos' ou 'menos -X' limpam a tela ao sair
- Superusuário:Menos tela de limpeza de comandos ao sair