De acordo com a página de manual para lesskey
, as seguintes chaves estão vinculadas à rolagem à esquerda e à rolagem à direita:
\e[ left-scroll
\e] right-scroll
\e( left-scroll
\e) right-scroll
\kl left-scroll
\kr right-scroll
As teclas de seta e Esc-(
/ Esc -)
funcionam bem, assim como Esc-]
para rolar para a direita, mas Esc-[
não para rolar para a esquerda. Em vez disso, apenas mostra isso no prompt da linha de comando:
ESC[
Adicionando esta linha às ~/.lesskey
funções como uma solução alternativa:
\e[ left-scroll
Mas por que não funciona por padrão?
Eu observei esse comportamento no XFCE4 no trecho Debian, bem como no Kubuntu 18.04, bem como em uma variedade de emuladores de terminal.
$ less --version
less 487 (GNU regular expressions)
Copyright (C) 1984-2016 Mark Nudelman
less comes with NO WARRANTY, to the extent permitted by law.
For information about the terms of redistribution,
see the file named README in the less distribution.
Homepage: http://www.greenwoodsoftware.com/less
Eu considerei enviar um relatório de bug, mas a lista de bugs conhecidos e solicitações de recursos sugere que é um comportamento conhecido:
Solicitações de aprimoramento
[. . . ]
Número de referência: 175
Implementado na versão: 322
Adicionar comando alternativo para ESC-[.
Isso é realmente uma limitação no less
, ou é uma peculiaridade em como os terminais lidam com a tecla Escape?