Less parece não aceitar mais os scrolls do mouse no Terminal no macOS

5

Há alguns anos, o Terminal.app no macOS tem suporte à rolagem do mouse com o programa less , mas hoje percebi que ele não está mais aceitando rolagens do mouse e funciona apenas com as chaves Up e Abaixo agora. Minha versão instalada de 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 as rolagens do mouse. Em vez disso, ele rola a janela do terminal. Estes '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:

  • Testado outros programas: vim , por exemplo, ainda aceita rolagens do mouse
  • Usou outros emuladores de terminal: less não está aceitando rolagens do mouse em Hyper
  • Testado em outra máquina por SSH: Conectado a um dos meus VPSes e usei less no aplicativo Terminal. Mouse-scrolls estão trabalhando com ele.
  • Usou uma versão mais recente de menos: Instalou a versão mais recente (530) de menos usando Homebrew , mas também não está funcionando com rolagens de mouse.

Então não tenho certeza do que está errado. Agradeceríamos muito qualquer ajuda para fazer com que less aceitasse os pergaminhos do mouse novamente.

    
por Sheharyar 05.08.2018 / 05:30

1 resposta

5

Depois de algumas outras respostas, percebi que há uma variável de ambiente $LESS 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 fez com que NÃO aceitasse os pergaminhos do mouse
  • -F fez com que ele saísse automaticamente para arquivos pequenos

O que é estranho, já que eu nunca mudei, então ele deve ter sido modificado por algum outro programa. De qualquer forma, defini-lo manualmente em meus arquivos .rc corrigiu o problema:

export LESS="-R"

Fontes:

por 05.08.2018 / 05:59